Labyrinth


私信TA

用户名:Labyrinth

访问量:4601

签 名:

等  级
排  名 9483
经  验 1152
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

 

0.0分

32 人评分

  评论区

19???
2022-01-30 15:44:29
写这种题没必要用指针和vector吧,有点“red tape”
2021-08-13 16:25:30
你的代码可以精炼一下

int main(void){
	int N;
	cin>>N;
	if(N<=1) return 0;
	vector<bool>visit(N+1,false);
	for(int i=2; i<=N; i++){
		if(!visit[i]){
			cout<<i<<endl;
			int k = i;
			while(k <= N){
				visit[k] = true;
				k += i;
			} 
		}
	} 
	return 0;
}
2020-10-13 20:01:04
没必要啊
2020-04-07 08:29:14
思路对,但是很麻烦,没必要,不知道具体边界的情况下,直接逐个开方判断枚举比较靠谱。

不过话说,这种题目的一般边界是多少啊
2020-02-06 14:25:49
没有2,2%1==0,所以2输不出来
2020-01-06 15:44:43
  • «
  • 1
  • »