fork download
  1. #include <iostream>
  2. #include <new>
  3. using namespace std;
  4.  
  5. int main() {
  6. long i,t;
  7. bool *x,prime_factors(long);
  8. cin>>t;
  9. x=new bool[t+1]();
  10. for(i=2;i<=t;i++)
  11. {
  12. x[i]=prime_factors(i);
  13. if(x[i]==true && x[i-1]==true && x[i-2]==true)
  14. cout<<(i-2)<<endl;
  15. }
  16. delete []x;
  17. return 0;
  18. }
  19. bool prime_factors(long n)
  20. {
  21. char *range;
  22. int prime_div_count=0;
  23. long k,j,temp=n;
  24. range=new char[n]();
  25. for(k=2;k<=(n/2);k++)
  26. {
  27. if(range[k]==0)
  28. {
  29. if(n%k==0)
  30. {
  31. prime_div_count++;
  32. temp/=k;
  33. }
  34. for(j=k;j<=(n/2);j+=k)
  35. range[j]='n';
  36. }
  37. }
  38. if(prime_div_count==0)
  39. prime_div_count++;
  40. delete []range;
  41. return (prime_div_count==3 && temp==1)?true:false;
  42. }
Success #stdin #stdout 13.81s 3460KB
stdin
80000
stdout
1309
1885
2013
2665
3729
5133
6061
6213
6305
6477
6853
6985
7257
7953
8393
8533
8785
9213
9453
9821
9877
10281
10945
11605
12453
12565
12801
12857
12993
13053
14133
14313
14329
14465
14817
15085
15265
15805
16113
16133
16165
17013
17185
17329
17365
18145
18193
18469
19045
19129
19293
19513
19885
19985
20165
20193
20461
20965
21109
21197
21369
21513
21793
21981
22209
23133
23161
23305
23385
23493
23545
23989
24409
24769
25553
25653
25781
25897
25953
25993
26245
26885
27013
27069
27669
27937
27985
28765
28833
29001
29013
29233
29605
29953
30093
30189
30217
30693
30793
30889
31141
31413
31557
32005
32037
32513
32613
32757
32793
33085
33333
33553
33609
33693
33745
33845
34069
34357
34521
34561
34797
35113
35121
35165
35185
35205
35553
35733
35785
35893
35985
36001
36157
36393
36453
36813
36933
37257
37597
37713
37741
38233
38253
38553
38605
39093
39169
39261
39457
39693
39997
40105
40117
40269
40313
40685
40917
41293
41377
41393
41529
41781
41853
41881
42005
42141
42205
42265
42413
42513
42653
42805
43285
43305
43537
43977
44065
44213
44365
44821
44913
45057
45101
45265
45733
46165
46293
46657
46785
47101
47433
47517
47845
47929
47965
48453
48513
48601
48737
48921
48981
49405
49485
49677
49765
49861
50005
50133
50181
50197
50313
51117
51189
51393
51709
51753
51945
52113
53013
53205
53317
53493
53713
53977
54353
54465
54653
54789
54993
55045
55309
55361
55945
55977
56017
56665
56793
56901
56945
57277
57565
57813
57993
58353
58609
58881
58917
58953
59305
59361
59493
59869
60045
60233
60665
60789
61085
61237
61465
61537
61957
61997
62013
62337
62605
62905
63121
63217
63581
63753
63789
63833
63865
63933
64253
64353
64657
65085
65469
65485
65721
66261
66505
66561
66745
66865
66953
66997
67317
67377
67413
67585
67609
67641
67809
68853
69113
69265
69717
69853
70345
70465
70545
70833
70953
71133
71313
71545
71853
71905
72293
72653
72877
72941
73021
73293
73297
73509
73633
73785
73965
74053
74877
74989
75045
75633
75885
76945
77061
77097
77361
77433
77529
77889
77901
78169
78221
78405
78445
78657
78881
79105
79165
79413
79545
79553
79645
79885