比赛 4043级NOIP2022欢乐赛8th 评测结果 AWEEAEEAEEEEAEEWEWAAAE
题目名称 反素数 最终得分 31
用户昵称 该账号已注销 运行时间 2.209 s
代码语言 C++ 内存使用 3.34 MiB
提交时间 2022-11-21 20:53:38
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
int n;
int ans = 0, maxn = 0;

int c[100010] = {0};

int main() {
	freopen("ant.in", "r", stdin);
	freopen("ant.out", "w", stdout);
	cin >> n;
	for (int i = 2; i <= n; i++) {
		if (c[i] == 0)
			c[i] = 1;
		int k = 2;
		while (k * i <= n) {
			k++;
			c[k * i]++;
		}
		if (c[i] > maxn)
			ans = i;
		maxn = max(maxn, c[i]);
	}
	cout << ans << endl;
	return 0;
}