UOJ Logo

NOI.AC

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#207529#3741. 算算数Soulmate10052ms1248kbC++11488b2024-07-29 13:37:392024-07-29 17:01:07

answer

#include <bits/stdc++.h>
  
using namespace std;  

  
int main() 
{  
    long long x;  
    cin>>x;  
    unordered_set<long long> res;  
    for (long long i=1;i*i<=x;++i) 
    { 
        if (x%i==0) 
        {  
             
            res.insert(x/i);  
            
            if (i*i!=x) 
            {  
                res.insert(x/(x/i));  
            }  
        }  
    }  
  
    
  
    
    cout<<res.size()<<endl;  
  
    return 0;  
}  

Details

小提示:点击横条可展开更详细的信息

Test #1:

score: 10
Accepted
time: 0ms
memory: 1244kb

input:

37

output:

2

result:

ok 1 number(s): "2"

Test #2:

score: 10
Accepted
time: 0ms
memory: 1244kb

input:

97

output:

2

result:

ok 1 number(s): "2"

Test #3:

score: 10
Accepted
time: 0ms
memory: 1248kb

input:

39

output:

4

result:

ok 1 number(s): "4"

Test #4:

score: 10
Accepted
time: 0ms
memory: 1244kb

input:

53

output:

2

result:

ok 1 number(s): "2"

Test #5:

score: 10
Accepted
time: 0ms
memory: 1248kb

input:

92884

output:

12

result:

ok 1 number(s): "12"

Test #6:

score: 10
Accepted
time: 0ms
memory: 1244kb

input:

95508

output:

36

result:

ok 1 number(s): "36"

Test #7:

score: 10
Accepted
time: 0ms
memory: 1248kb

input:

1516247450

output:

12

result:

ok 1 number(s): "12"

Test #8:

score: 10
Accepted
time: 0ms
memory: 1244kb

input:

5637113009

output:

8

result:

ok 1 number(s): "8"

Test #9:

score: 10
Accepted
time: 17ms
memory: 1248kb

input:

4442961915801

output:

12

result:

ok 1 number(s): "12"

Test #10:

score: 10
Accepted
time: 35ms
memory: 1248kb

input:

14937463156896

output:

72

result:

ok 1 number(s): "72"