专栏文章
题解:P14073 [GESP202509 五级] 数字选取
P14073题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minqt6xf
- 此快照首次捕获于
- 2025/12/02 06:50 3 个月前
- 此快照最后确认于
- 2025/12/02 06:50 3 个月前
CPP
思路:这道题的意思就是选出1到n区间内两两互质最多的数,类似埃氏筛找到一个数再把它的所有倍数筛掉即可
### 五级太水了~~~~
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,n1[100000]={0},sum=0;
cin>>a;
for(int i = 2;i<=a;i++){
if(n1[i]==0){
for(int j = 2*i;j<=a;j+=i){
n1[j] = 1;
}
}
}
for(int i = 1;i<=a;i++){
if(n1[i]!=1)sum++;
}
cout<<sum;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...