結果

提出番号 1098
提出者 lglover
言語 C++
提出日時 2018-01-07 00:57:09
問題名 (21)素数列挙
結果 WA
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 WA 0% 2ms 8240KB
2 WA 0% 2ms 8720KB
3 WA 0% 2ms 8272KB
4 WA 0% 4ms 8704KB
5 AC 100% 2ms 8416KB

ソースコード

#include <iostream>
#include <string>
#include <algorithm>
#include <map>
#include <math.h>
#include <iomanip>
#include <vector>
#include <queue>
#include <functional>
#include <random>
#include <time.h>
using namespace std;
typedef long long int ll;
typedef pair<ll, ll> P;
int main() {
	ll n, p[100010], cnt = 0;
	bool f = 0;
	cin >> n;
	for (int i = 2; i <= n; i++) {
		for (int j = 0; j < cnt; j++) {
			if (i%p[j]) { 
				f = 1; 
				break; 
			}
		}
		if (f)f = 0;
		else {
			p[cnt] = i;
			cnt++;
		}
	}
	for (int i = 0; i < cnt; i++) {
		if (i == cnt - 1)cout << p[i] << endl;
		else cout << p[i] << ' ';
	}
	return 0;
}