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 26, 2026 03:52zielajzielajScore: 3,311Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 7, 2026 20:503,07015,326,7132,702,00002,433,024
2Mar 7, 2026 20:493,09318,521,4382,722,00002,424,832
3Feb 25, 2026 03:213,09315,338,3102,722,00002,428,928
4Mar 7, 2026 20:493,09428,436,7892,723,00002,416,640
5Feb 25, 2026 03:213,09721,674,1132,725,00002,433,024
6Feb 26, 2026 03:593,10523,148,3642,732,00002,424,832
7Feb 28, 2026 01:363,10716,770,3422,734,00002,428,928
8Feb 28, 2026 01:353,10824,732,8562,735,00002,420,736
9Feb 25, 2026 03:173,10819,926,5712,735,00002,424,832
10Feb 26, 2026 03:233,11319,812,8482,739,00002,420,736
11Feb 25, 2026 03:213,11416,615,6402,740,00002,416,640
12Feb 25, 2026 03:163,11620,049,3482,742,00002,412,544
13Mar 7, 2026 20:493,12423,211,7912,749,00002,420,736
14Feb 26, 2026 03:523,13018,380,4552,754,00002,424,832
15Feb 25, 2026 03:193,13118,415,0042,755,00002,424,832
16Feb 28, 2026 01:353,13820,114,2752,761,00002,424,832
17Feb 26, 2026 03:543,13817,742,4082,761,00002,424,832
18Feb 28, 2026 01:353,14218,614,3912,765,00002,420,736
19Feb 26, 2026 03:233,14719,827,3232,769,00002,424,832
20Feb 26, 2026 03:543,14821,944,9382,770,00002,420,736
21Feb 28, 2026 01:333,15018,895,4812,772,00002,420,736
22Feb 26, 2026 03:523,15125,042,2932,773,00002,424,832
23Feb 28, 2026 01:353,15221,452,2802,774,00002,416,640
24Feb 26, 2026 03:523,15318,126,1102,775,00002,412,544
25Feb 28, 2026 01:333,15620,881,8402,777,00002,424,832
26Feb 26, 2026 03:593,16019,411,3932,781,00002,424,832
27Feb 26, 2026 03:233,17623,699,8342,795,00002,277,376
28Feb 28, 2026 01:333,18017,795,8662,798,00002,277,376
29Mar 7, 2026 20:493,18821,421,5982,805,00002,527,232
30Feb 28, 2026 01:333,19316,430,7022,810,00002,531,328
31Feb 25, 2026 03:193,27017,533,0502,878,00002,437,120
32Mar 7, 2026 20:503,27318,299,1221,920,000960,0002,269,184
33Feb 26, 2026 03:543,27419,142,0851,921,000960,0002,277,376
34Feb 28, 2026 01:363,30519,312,5211,454,0001,454,0002,424,832
35Feb 25, 2026 03:193,31020,260,7821,942,000971,0002,420,736
36Feb 26, 2026 03:543,31122,628,9741,943,000971,0002,510,848
37Feb 25, 2026 03:173,31123,809,3711,943,000971,0002,416,640
38Feb 26, 2026 03:563,31116,306,7122,914,00002,428,928
39Feb 26, 2026 03:593,31118,927,7232,914,00002,433,024
40Feb 28, 2026 01:363,31123,625,6621,943,000971,0002,523,136
41Feb 28, 2026 01:353,31421,818,0071,944,000972,0002,424,832
42Feb 25, 2026 03:193,31516,686,1272,917,00002,510,848
43Feb 25, 2026 03:173,31619,777,8192,918,00002,428,928
44Feb 26, 2026 03:593,31720,209,2251,946,000973,0002,424,832
45Feb 26, 2026 03:563,31722,232,4751,946,000973,0002,420,736
46Feb 26, 2026 03:563,31820,254,7072,920,00002,420,736
47Feb 26, 2026 03:233,31824,969,3801,947,000973,0002,510,848
48Feb 28, 2026 01:343,32220,542,3621,949,000974,0002,420,736
49Mar 7, 2026 20:503,32217,951,8111,949,000974,0002,420,736
50Feb 28, 2026 01:343,32323,744,5472,924,00002,420,736
51Feb 25, 2026 03:173,32419,142,6721,950,000975,0002,420,736
52Feb 25, 2026 03:173,32418,453,2451,950,000975,0002,433,024
53Feb 25, 2026 03:193,32421,383,4681,950,000975,0002,420,736
54Feb 28, 2026 01:363,32416,642,0741,950,000975,0002,420,736
55Feb 28, 2026 01:363,32516,740,4391,951,000975,0002,437,120
56Feb 25, 2026 03:163,32526,521,9481,951,000975,0002,273,280
57Feb 26, 2026 03:523,32517,837,1561,951,000975,0002,420,736
58Feb 25, 2026 03:163,33119,406,4551,954,000977,0002,424,832
59Feb 28, 2026 01:353,33218,855,5961,955,000977,0002,420,736
60Feb 28, 2026 01:333,33417,626,3771,467,0001,467,0002,428,928
61Feb 25, 2026 03:173,33419,417,5461,956,000978,0002,424,832
62Mar 7, 2026 20:493,33427,969,7562,934,00002,420,736
63Feb 28, 2026 01:333,34024,949,3372,939,00002,420,736
64Feb 26, 2026 03:593,34120,281,8931,960,000980,0002,420,736
65Mar 7, 2026 20:503,34818,756,8221,964,000982,0002,433,024
66Mar 7, 2026 20:493,55023,466,2192,083,0001,041,0002,269,184
67Mar 7, 2026 20:503,58124,175,1432,101,0001,050,0002,420,736
68Feb 26, 2026 03:523,60117,651,3852,113,0001,056,0002,424,832
69Feb 25, 2026 03:193,68921,469,1052,164,0001,082,0002,424,832
70Mar 7, 2026 20:503,69720,811,9112,169,0001,084,0002,424,832
71Feb 26, 2026 03:233,73321,112,8793,285,00002,424,832
72Feb 28, 2026 01:343,74417,000,9723,295,00002,277,376
73Feb 26, 2026 03:593,79119,236,2933,336,00002,277,376
74Feb 28, 2026 01:363,81323,926,3103,355,00002,277,376
75Feb 26, 2026 03:233,82221,987,8283,363,00002,420,736
76Feb 26, 2026 03:543,84122,593,8793,380,00002,424,832
77Feb 26, 2026 03:543,84217,773,3083,381,00002,420,736
78Feb 26, 2026 03:523,89724,883,5863,429,00002,424,832