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 listFeb 22, 2026 01:31zielajzielajScore: 3,192Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Feb 22, 2026 16:393,05816,951,1232,691,00002,428,928
2Feb 22, 2026 01:303,05823,126,4042,691,00002,433,024
3Feb 22, 2026 03:463,06018,269,6322,693,00002,433,024
4Feb 22, 2026 01:323,07016,693,4882,702,00002,424,832
5Feb 22, 2026 03:463,07717,776,0382,708,00002,437,120
6Feb 22, 2026 01:313,08418,765,9582,714,00002,437,120
7Feb 22, 2026 16:393,08820,415,3422,717,00002,428,928
8Feb 22, 2026 03:583,08816,088,4582,717,00002,428,928
9Feb 22, 2026 03:583,08918,056,9802,718,00002,428,928
10Feb 22, 2026 03:583,09117,945,5752,720,00002,437,120
11Feb 22, 2026 03:463,09228,097,2732,721,00002,441,216
12Feb 22, 2026 01:313,09517,866,5762,724,00002,433,024
13Feb 22, 2026 03:583,09718,138,1842,725,00002,437,120
14Feb 22, 2026 03:583,10121,528,0052,729,00002,441,216
15Feb 22, 2026 03:583,10115,399,8042,729,00002,433,024
16Feb 22, 2026 03:583,10220,373,6592,730,00002,433,024
17Feb 22, 2026 01:303,10221,215,5462,730,00002,433,024
18Feb 22, 2026 03:463,10520,225,8332,732,00002,433,024
19Feb 22, 2026 03:583,10622,325,4342,733,00002,437,120
20Feb 22, 2026 03:463,10915,574,9042,736,00002,437,120
21Feb 22, 2026 01:343,11024,712,2582,737,00002,433,024
22Feb 22, 2026 01:343,11520,097,8702,741,00002,437,120
23Feb 22, 2026 03:583,11622,236,5742,742,00002,424,832
24Feb 22, 2026 03:453,11818,201,6072,744,00002,433,024
25Feb 22, 2026 03:583,11925,425,9652,745,00002,433,024
26Feb 22, 2026 03:463,11918,074,6662,745,00002,433,024
27Feb 22, 2026 03:583,12025,621,3232,746,00002,277,376
28Feb 22, 2026 03:583,12218,033,0782,747,00002,441,216
29Feb 22, 2026 01:313,12521,563,4352,750,00002,441,216
30Feb 22, 2026 01:303,12519,600,0602,750,00002,428,928
31Feb 22, 2026 01:313,12519,418,4772,750,00002,433,024
32Feb 22, 2026 01:313,12820,353,7552,753,00002,428,928
33Feb 22, 2026 03:583,13422,405,6222,758,00002,433,024
34Feb 22, 2026 16:393,13519,774,9132,759,00002,437,120
35Feb 22, 2026 01:303,14518,639,2742,768,00002,433,024
36Feb 22, 2026 16:393,16817,786,4562,788,00002,424,832
37Feb 22, 2026 01:323,16821,299,0122,788,00002,433,024
38Feb 22, 2026 01:313,16919,742,7962,789,00002,539,520
39Feb 22, 2026 01:343,19222,528,0512,809,00002,428,928
40Feb 22, 2026 01:303,19224,563,5502,809,00002,433,024
41Feb 22, 2026 01:323,20822,100,0072,823,00002,428,928
42Feb 22, 2026 03:563,23118,285,4332,843,00002,428,928
43Feb 22, 2026 03:583,26722,159,2201,917,000958,0002,514,944
44Feb 22, 2026 03:563,30119,834,0051,937,000968,0002,277,376
45Feb 22, 2026 16:393,30316,938,7181,938,000969,0002,510,848
46Feb 22, 2026 03:453,31016,013,4861,942,000971,0002,428,928
47Feb 22, 2026 03:453,31121,838,5871,943,000971,0002,441,216
48Feb 22, 2026 03:453,31124,057,5212,914,00002,424,832
49Feb 22, 2026 01:343,31425,483,5041,944,000972,0002,424,832
50Feb 22, 2026 16:393,31717,970,2831,946,000973,0002,433,024
51Feb 22, 2026 03:463,31720,017,6021,946,000973,0002,428,928
52Feb 22, 2026 01:343,31717,125,1721,946,000973,0002,428,928
53Feb 22, 2026 01:313,31821,301,9131,947,000973,0002,428,928
54Feb 22, 2026 01:323,31819,375,6401,947,000973,0002,428,928
55Feb 22, 2026 03:453,31822,809,8861,947,000973,0002,424,832
56Feb 22, 2026 01:323,32023,134,7221,948,000974,0002,277,376
57Feb 22, 2026 03:463,32219,080,1921,949,000974,0002,428,928
58Feb 22, 2026 03:583,32219,639,6611,949,000974,0002,424,832
59Feb 22, 2026 03:463,32420,299,0211,950,000975,0002,428,928
60Feb 22, 2026 03:563,32421,090,9622,925,00002,428,928
61Feb 22, 2026 01:313,32421,479,6072,925,00002,437,120
62Feb 22, 2026 01:303,32523,497,9961,951,000975,0002,441,216
63Feb 22, 2026 03:463,32717,820,8911,952,000976,0002,277,376
64Feb 22, 2026 01:303,32721,948,1121,952,000976,0002,428,928
65Feb 22, 2026 01:313,48923,761,5422,047,0001,023,0002,424,832
66Feb 22, 2026 01:303,60322,567,2072,114,0001,057,0002,437,120
67Feb 22, 2026 01:303,60518,918,3132,115,0001,057,0002,433,024
68Feb 22, 2026 03:463,65518,426,9072,144,0001,072,0002,277,376
69Feb 22, 2026 01:313,66519,498,0372,150,0001,075,0002,277,376
70Feb 22, 2026 03:453,67221,975,3972,154,0001,077,0002,433,024
71Feb 22, 2026 03:583,68321,157,2052,161,0001,080,0002,433,024
72Feb 22, 2026 03:463,70524,246,9433,260,00002,277,376
73Feb 22, 2026 03:583,70619,049,5623,261,00002,433,024
74Feb 22, 2026 03:583,70822,221,4083,263,00002,428,928
75Feb 22, 2026 01:313,71117,599,5553,266,00002,277,376
76Feb 22, 2026 01:323,73021,139,2922,188,0001,094,0002,535,424
77Feb 22, 2026 01:343,78820,550,2833,333,00002,428,928
78Feb 22, 2026 01:313,84719,655,1453,385,00002,437,120