Submission #41111
Source Code Expand
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
using namespace std;
#define REPN(i, a, b) for(int i = (int)(a); i < (int)(b); i++)
#define REP(i, n) REPN(i, 0, n)
#define FOR(i, c) for(__typeof((c).begin()) i = (c).begin(); i != (c).end(); i++)
#define ALL(v) (v).begin(), (v).end()
int main() {
int N;
scanf("%d", &N);
bool isprime[10010];
fill(isprime, isprime + 10010, true);
isprime[0] = isprime[1] = false;
for(int p = 2; p * p < N; ) {
for(int i = p * p; i < N; i += p) isprime[i] = false;
for(int i = p + 1; i < N; i++) {
if(isprime[i]) {
p = i;
break;
}
}
}
int res = 0;
for(int i = 0; i < N; i++) {
if(isprime[i]) res++;
}
printf("%d\n", res);
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - 与えられた数より小さい素数の個数について |
| User | miya |
| Language | C++ (G++ 4.6.4) |
| Score | 100 |
| Code Size | 814 Byte |
| Status | AC |
| Exec Time | 23 ms |
| Memory | 808 KiB |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:15:18: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
Judge Result
| Set Name | All | ||
|---|---|---|---|
| Score / Max Score | 100 / 100 | ||
| Status |
|
| Set Name | Test Cases |
|---|---|
| All | 00_sample1, 00_sample2, 00_sample3, 10_testcase00, 10_testcase01, 10_testcase02, 10_testcase03, 10_testcase04, 10_testcase05, 10_testcase06, 10_testcase07, 10_testcase08, 10_testcase09, 10_testcase10, 10_testcase11, 10_testcase12, 10_testcase13, 10_testcase14, 10_testcase15, 10_testcase16, 10_testcase17, 10_testcase18, 10_testcase19, 10_testcase20, 10_testcase21, 10_testcase22, 10_testcase23, 10_testcase24, 10_testcase25, 10_testcase26, 10_testcase27, 10_testcase28, 10_testcase29, 10_testcase30, 10_testcase31, 10_testcase32, 10_testcase33, 10_testcase34, 10_testcase35, 10_testcase36, 10_testcase37, 10_testcase38, 10_testcase39, 10_testcase40, 10_testcase41, 10_testcase42, 10_testcase43, 10_testcase44, 10_testcase45, 10_testcase46, 10_testcase47, 10_testcase48, 10_testcase49, 10_testcase50, 10_testcase51, 10_testcase52, 10_testcase53, 10_testcase54, 10_testcase55, 10_testcase56, 10_testcase57, 10_testcase58, 10_testcase59, 10_testcase60, 10_testcase61, 10_testcase62, 10_testcase63, 10_testcase64, 10_testcase65, 10_testcase66, 10_testcase67, 10_testcase68, 10_testcase69, 10_testcase70, 10_testcase71, 10_testcase72, 10_testcase73, 10_testcase74, 10_testcase75, 10_testcase76, 10_testcase77, 10_testcase78, 10_testcase79, 10_testcase80, 10_testcase81, 10_testcase82, 10_testcase83, 10_testcase84, 10_testcase85, 10_testcase86 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample1 | AC | 19 ms | 692 KiB |
| 00_sample2 | AC | 19 ms | 680 KiB |
| 00_sample3 | AC | 19 ms | 676 KiB |
| 10_testcase00 | AC | 19 ms | 660 KiB |
| 10_testcase01 | AC | 19 ms | 680 KiB |
| 10_testcase02 | AC | 19 ms | 684 KiB |
| 10_testcase03 | AC | 19 ms | 688 KiB |
| 10_testcase04 | AC | 20 ms | 660 KiB |
| 10_testcase05 | AC | 19 ms | 680 KiB |
| 10_testcase06 | AC | 19 ms | 652 KiB |
| 10_testcase07 | AC | 19 ms | 684 KiB |
| 10_testcase08 | AC | 19 ms | 684 KiB |
| 10_testcase09 | AC | 19 ms | 680 KiB |
| 10_testcase10 | AC | 19 ms | 664 KiB |
| 10_testcase11 | AC | 19 ms | 680 KiB |
| 10_testcase12 | AC | 19 ms | 680 KiB |
| 10_testcase13 | AC | 20 ms | 700 KiB |
| 10_testcase14 | AC | 19 ms | 664 KiB |
| 10_testcase15 | AC | 20 ms | 684 KiB |
| 10_testcase16 | AC | 23 ms | 668 KiB |
| 10_testcase17 | AC | 19 ms | 672 KiB |
| 10_testcase18 | AC | 20 ms | 808 KiB |
| 10_testcase19 | AC | 19 ms | 668 KiB |
| 10_testcase20 | AC | 19 ms | 684 KiB |
| 10_testcase21 | AC | 19 ms | 676 KiB |
| 10_testcase22 | AC | 21 ms | 684 KiB |
| 10_testcase23 | AC | 20 ms | 680 KiB |
| 10_testcase24 | AC | 20 ms | 668 KiB |
| 10_testcase25 | AC | 19 ms | 676 KiB |
| 10_testcase26 | AC | 23 ms | 672 KiB |
| 10_testcase27 | AC | 20 ms | 684 KiB |
| 10_testcase28 | AC | 19 ms | 680 KiB |
| 10_testcase29 | AC | 20 ms | 680 KiB |
| 10_testcase30 | AC | 20 ms | 680 KiB |
| 10_testcase31 | AC | 19 ms | 680 KiB |
| 10_testcase32 | AC | 20 ms | 656 KiB |
| 10_testcase33 | AC | 19 ms | 684 KiB |
| 10_testcase34 | AC | 20 ms | 688 KiB |
| 10_testcase35 | AC | 19 ms | 660 KiB |
| 10_testcase36 | AC | 18 ms | 668 KiB |
| 10_testcase37 | AC | 18 ms | 680 KiB |
| 10_testcase38 | AC | 18 ms | 660 KiB |
| 10_testcase39 | AC | 19 ms | 680 KiB |
| 10_testcase40 | AC | 19 ms | 760 KiB |
| 10_testcase41 | AC | 19 ms | 688 KiB |
| 10_testcase42 | AC | 19 ms | 688 KiB |
| 10_testcase43 | AC | 20 ms | 652 KiB |
| 10_testcase44 | AC | 20 ms | 728 KiB |
| 10_testcase45 | AC | 19 ms | 696 KiB |
| 10_testcase46 | AC | 20 ms | 664 KiB |
| 10_testcase47 | AC | 19 ms | 684 KiB |
| 10_testcase48 | AC | 20 ms | 684 KiB |
| 10_testcase49 | AC | 19 ms | 684 KiB |
| 10_testcase50 | AC | 19 ms | 664 KiB |
| 10_testcase51 | AC | 19 ms | 676 KiB |
| 10_testcase52 | AC | 19 ms | 656 KiB |
| 10_testcase53 | AC | 19 ms | 692 KiB |
| 10_testcase54 | AC | 19 ms | 664 KiB |
| 10_testcase55 | AC | 20 ms | 676 KiB |
| 10_testcase56 | AC | 19 ms | 692 KiB |
| 10_testcase57 | AC | 19 ms | 680 KiB |
| 10_testcase58 | AC | 20 ms | 672 KiB |
| 10_testcase59 | AC | 20 ms | 660 KiB |
| 10_testcase60 | AC | 19 ms | 692 KiB |
| 10_testcase61 | AC | 19 ms | 660 KiB |
| 10_testcase62 | AC | 20 ms | 676 KiB |
| 10_testcase63 | AC | 20 ms | 692 KiB |
| 10_testcase64 | AC | 19 ms | 680 KiB |
| 10_testcase65 | AC | 20 ms | 680 KiB |
| 10_testcase66 | AC | 19 ms | 672 KiB |
| 10_testcase67 | AC | 20 ms | 680 KiB |
| 10_testcase68 | AC | 19 ms | 688 KiB |
| 10_testcase69 | AC | 19 ms | 676 KiB |
| 10_testcase70 | AC | 20 ms | 744 KiB |
| 10_testcase71 | AC | 19 ms | 692 KiB |
| 10_testcase72 | AC | 19 ms | 668 KiB |
| 10_testcase73 | AC | 19 ms | 680 KiB |
| 10_testcase74 | AC | 19 ms | 736 KiB |
| 10_testcase75 | AC | 19 ms | 688 KiB |
| 10_testcase76 | AC | 19 ms | 688 KiB |
| 10_testcase77 | AC | 19 ms | 688 KiB |
| 10_testcase78 | AC | 20 ms | 660 KiB |
| 10_testcase79 | AC | 19 ms | 688 KiB |
| 10_testcase80 | AC | 19 ms | 656 KiB |
| 10_testcase81 | AC | 19 ms | 688 KiB |
| 10_testcase82 | AC | 20 ms | 700 KiB |
| 10_testcase83 | AC | 19 ms | 688 KiB |
| 10_testcase84 | AC | 19 ms | 692 KiB |
| 10_testcase85 | AC | 19 ms | 684 KiB |
| 10_testcase86 | AC | 19 ms | 664 KiB |