Sum of prime numbers Andrey Tsvetkov

Compute the sum of all prime numbers in a stream of binary integers as fast as possible.

Input: 1 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).

Output: The uint64 sum of all values that are prime, printed as a decimal string.

Back to listDec 1, 2022 06:06apuxbtapuxbtError
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Dec 1, 2022 06:2300000Error: expected "51327068673489 ", got "51327068673466 "
2Dec 1, 2022 06:1200000Error: expected "51105892417371 ", got "51105892417262 "
3Dec 1, 2022 06:0800000Error: expected "51489579585514 ", got "51489579584991 "
4Dec 1, 2022 06:0630,97797,757,13327,259,74702,232,320
5Dec 1, 2022 06:0931,07492,593,97527,345,11302,228,224
6Dec 1, 2022 06:0631,10588,267,50727,372,18802,224,128
7Dec 1, 2022 06:0531,11695,915,33327,381,77502,228,224
8Dec 1, 2022 06:2831,12792,797,00927,391,62502,232,320
9Dec 1, 2022 06:2331,129100,061,36627,393,13202,228,224
10Dec 1, 2022 06:2331,14095,478,75627,403,03202,236,416
11Dec 1, 2022 06:0831,15895,292,56727,419,17502,236,416
12Dec 1, 2022 06:1331,16292,000,77627,422,13602,232,320
13Dec 1, 2022 06:0531,182101,112,68627,440,16402,228,224
14Dec 1, 2022 06:0831,18392,492,58327,440,97002,224,128
15Dec 1, 2022 06:1331,18693,364,43727,443,93002,224,128
16Dec 1, 2022 06:0931,190100,687,24827,447,04702,240,512
17Dec 1, 2022 06:2831,203105,161,01427,458,41702,236,416
18Dec 1, 2022 06:0931,20795,426,05527,461,84002,240,512
19Dec 1, 2022 06:2831,21098,725,05027,465,22302,240,512
20Dec 1, 2022 06:0831,219102,856,24127,472,36502,228,224
21Dec 1, 2022 06:2331,228105,152,46427,480,72402,232,320
22Dec 1, 2022 06:2331,22994,693,42727,481,49102,232,320
23Dec 1, 2022 06:2331,239107,631,69127,490,55702,228,224
24Dec 1, 2022 06:1331,259106,676,17327,508,17502,232,320
25Dec 1, 2022 06:2331,25985,585,31227,507,64102,232,320
26Dec 1, 2022 06:0531,29199,336,27327,536,06102,236,416
27Dec 1, 2022 06:0631,29189,846,90127,536,34602,248,704
28Dec 1, 2022 06:2831,74155,292,55926,935,000997,0002,392,064
29Dec 1, 2022 06:2831,78154,625,52626,969,000998,0002,379,776
30Dec 1, 2022 06:2831,80560,323,80225,989,0001,999,0002,265,088
31Dec 1, 2022 06:0631,81555,318,10625,998,0001,999,0002,392,064
32Dec 1, 2022 06:1331,82758,554,91626,008,0002,000,0002,269,184
33Dec 1, 2022 06:0931,83156,988,20027,011,0001,000,0002,379,776
34Dec 1, 2022 06:2831,84254,047,55126,020,0002,001,0002,265,088
35Dec 1, 2022 06:0631,85555,975,01726,030,0002,002,0002,265,088
36Dec 1, 2022 06:1331,85755,240,48126,032,0002,002,0002,392,064
37Dec 1, 2022 06:1331,85751,746,10827,033,0001,001,0002,269,184
38Dec 1, 2022 06:1331,85951,182,50427,035,0001,001,0002,392,064
39Dec 1, 2022 06:1331,86152,110,43327,037,0001,001,0002,383,872
40Dec 1, 2022 06:2831,86357,387,52027,038,0001,001,0002,265,088
41Dec 1, 2022 06:2831,87258,837,31826,044,0002,003,0002,383,872
42Dec 1, 2022 06:0931,87356,686,54326,045,0002,003,0002,383,872
43Dec 1, 2022 06:0931,87557,709,13726,047,0002,003,0002,265,088
44Dec 1, 2022 06:1331,87656,015,33626,048,0002,003,0002,383,872
45Dec 1, 2022 06:0931,88357,599,41127,055,0001,002,0002,383,872
46Dec 1, 2022 06:2831,89253,245,93527,063,0001,002,0002,387,968
47Dec 1, 2022 06:1331,90254,701,60626,069,0002,005,0002,383,872
48Dec 1, 2022 06:1331,91652,388,22727,083,0001,003,0002,265,088
49Dec 1, 2022 06:0631,94257,093,07926,102,0002,007,0002,387,968
50Dec 1, 2022 06:0931,95958,130,13826,116,0002,008,0002,387,968
51Dec 1, 2022 06:0931,96352,276,74726,118,0002,009,0002,265,088
52Dec 1, 2022 06:0931,97559,070,45726,129,0002,009,0002,494,464
53Dec 1, 2022 06:0631,98660,722,95827,143,0001,005,0002,379,776
54Dec 1, 2022 06:2831,98656,986,39127,143,0001,005,0002,265,088
55Dec 1, 2022 06:0631,98956,612,47626,140,0002,010,0002,387,968
56Dec 1, 2022 06:1331,99251,623,86927,148,0001,005,0002,265,088
57Dec 1, 2022 06:2832,00164,596,55927,156,0001,005,0002,387,968
58Dec 1, 2022 06:0632,03358,282,86927,183,0001,006,0002,383,872
59Dec 1, 2022 06:0932,03855,390,40527,187,0001,006,0002,379,776
60Dec 1, 2022 06:0932,04154,545,66626,182,0002,014,0002,265,088
61Dec 1, 2022 06:0632,05753,630,51027,203,0001,007,0002,469,888
62Dec 1, 2022 06:0632,09054,022,29126,222,0002,017,0002,387,968
63Dec 1, 2022 06:0632,09959,328,02527,239,0001,008,0002,265,088
64Dec 1, 2022 06:0633,99888,583,46729,918,58402,236,416
65Dec 1, 2022 06:0634,214108,581,42430,108,23502,232,320
66Dec 1, 2022 06:0634,296109,383,85330,180,05402,232,320