• 板块灌水区
  • 楼主liiiiiih
  • 当前回复5
  • 已保存回复6
  • 发布时间2024/10/3 09:28
  • 上次更新2024/10/3 11:39:04
查看原帖
1290417
liiiiiih楼主2024/10/3 09:28

听说灌水大佬多
题目传送门
第四个测试点挂掉了
代码如下

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

int a(int n) {
  if (n == 2) {
  	return 0;
  }
  for (int i = 2; i * i <= n; i++) {
  	if (n % i == 0) {
  		return 1;
  	}
  }
  return 0;
}

int main() {
  int n = 0;
  cin >> n;
  int s = 0;
  int y = 0;
  for (int i = 2;; i++) {
  	int m = a(i);
  	if (y >= n) {
  		break;
  	}
  	if (m == 0) {

  		
  		s ++;
  		y += i;
  		if (y >= n) {
  			y = y - i;
  			s = s - 1;
  			break;
  		}else{
  			cout << i << endl;
  		}
  	}
  }
  cout << s;
  return 0;
}

大佬们求医

2024/10/3 09:28
加载中...