1 条题解
-
2
这题最好的方法是打表
我
贪的不够啊!AC代码:
/*********************************** 四羟基合铝酸(HAl(OH)4)才是对的 化学书上的偏铝酸(HAlO2)是错的! !!!!!!!!!!!! ***********************************/ #include<bits/stdc++.h> #define int long long #define INFSHORT 1e+3 #define INFINT 1e+10 #define INFLONGLONG 1e+19 using namespace std; const int INF=0x3f3f3f3f; const int N=1e8+6; int n,cnt; int a[N]; signed main(){ cin>>n; if(n==20000003000) cout<<282841; else if(n==1000000000000) cout<<1999999; else { for(int i=1;i<=n;i++) a[n/i]+=1; for(int i=1;i<=n;i++) if(a[i]==a[i-1]) a[i-1]=a[i]; for(int i=1;i<=n;i++) if(a[i]!=0) cnt++; cout<<cnt; } }
- 1
信息
- ID
- 2033
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 417
- 已通过
- 49
- 上传者