菜鸡


私信TA

用户名:ph1134370710

访问量:27006

签 名:

任花自飘零水自流

等  级
排  名 96
经  验 8660
参赛次数 8
文章发表 54
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:  来一波线性筛吧!

注意事项:

参考代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[300],b[300]={0,1};
int k,t;
void f()
{
	for(int i=2;i<=200;i++)
	{
		if(!b[i])
			a[++k]=i;	
		for(int j=1;j<=k&& i*a[j]<=200;j++)
		{
			b[i*a[j]]=1;
			if(i%a[j]==0) break;
		}
	}	
}
int main()
{

	f();
	int ans=0;

	for(int i=1;i<=k;i++)
	
		if(a[i]>=100) ans++;
	cout<<ans<<endl;
	for(int i=1;i<=k;i++)
	
		if(a[i]>=100) 
		cout<<a[i]<<" ";
	return 0;
 }


 

0.0分

0 人评分

  评论区

  • «
  • »