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
AC × 90
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