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 listJan 18, 2026 02:56Josu San MartinJosu San MartinScore: 18,073Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jan 18, 2026 03:0217,73933,421,62515,610,00002,445,312
2Jan 18, 2026 02:5917,74140,259,41713,531,0002,081,0002,441,216
3Jan 18, 2026 03:0017,74138,183,66915,612,00002,453,504
4Jan 18, 2026 03:0017,74232,459,96915,613,00002,437,120
5Jan 18, 2026 03:0017,75739,006,22814,585,0001,041,0002,277,376
6Jan 18, 2026 03:0017,76535,776,48315,633,00002,473,984
7Jan 18, 2026 03:0017,76839,495,00115,636,00002,441,216
8Jan 18, 2026 03:0217,76939,524,41615,637,00002,293,760
9Jan 18, 2026 03:0017,77038,588,02915,638,00002,293,760
10Jan 18, 2026 02:5917,77230,466,21113,554,0002,085,0002,289,664
11Jan 18, 2026 02:5917,77539,235,51914,600,0001,042,0002,437,120
12Jan 18, 2026 03:0217,77637,139,86614,601,0001,042,0002,453,504
13Jan 18, 2026 03:0017,78142,592,61914,604,0001,043,0002,441,216
14Jan 18, 2026 03:0217,78133,838,02514,604,0001,043,0002,461,696
15Jan 18, 2026 03:0217,78439,342,37414,607,0001,043,0002,461,696
16Jan 18, 2026 03:0217,78437,326,66014,607,0001,043,0002,281,472
17Jan 18, 2026 03:0017,79144,072,15014,613,0001,043,0002,473,984
18Jan 18, 2026 03:0017,79144,461,35113,569,0002,087,0002,461,696
19Jan 18, 2026 03:0217,79131,606,76614,613,0001,043,0002,289,664
20Jan 18, 2026 03:2517,79833,025,70115,662,00002,293,760
21Jan 18, 2026 03:0017,80233,514,81814,622,0001,044,0002,461,696
22Jan 18, 2026 03:0217,80631,408,32414,625,0001,044,0002,433,024
23Jan 18, 2026 03:0217,80745,630,94414,626,0001,044,0002,285,568
24Jan 18, 2026 03:0017,81535,365,61214,632,0001,045,0002,289,664
25Jan 18, 2026 03:0017,81929,812,08214,636,0001,045,0002,437,120
26Jan 18, 2026 03:0217,81940,345,75915,681,00002,277,376
27Jan 18, 2026 03:0017,82239,029,89614,638,0001,045,0002,289,664
28Jan 18, 2026 03:0017,82333,090,03613,593,0002,091,0002,441,216
29Jan 18, 2026 03:0217,82540,999,81514,641,0001,045,0002,437,120
30Jan 18, 2026 03:0017,82639,143,67614,642,0001,045,0002,289,664
31Jan 18, 2026 03:0217,82644,233,84614,642,0001,045,0002,449,408
32Jan 18, 2026 03:0017,83432,431,26014,648,0001,046,0002,445,312
33Jan 18, 2026 03:0017,83936,265,08614,652,0001,046,0002,367,488
34Jan 18, 2026 03:0217,84143,413,61014,654,0001,046,0002,367,488
35Jan 18, 2026 03:0217,84432,491,63514,657,0001,046,0002,437,120
36Jan 18, 2026 02:5917,84839,722,64814,659,0001,047,0002,285,568
37Jan 18, 2026 03:2517,84841,104,93014,659,0001,047,0002,281,472
38Jan 18, 2026 03:2517,84933,924,73514,660,0001,047,0002,437,120
39Jan 18, 2026 03:0217,85042,539,31214,661,0001,047,0002,285,568
40Jan 18, 2026 03:0217,85139,347,60714,662,0001,047,0002,285,568
41Jan 18, 2026 02:5917,86529,186,77614,673,0001,048,0002,289,664
42Jan 18, 2026 03:0017,86938,912,73214,677,0001,048,0002,285,568
43Jan 18, 2026 03:0017,87646,103,95414,683,0001,048,0002,453,504
44Jan 18, 2026 03:0017,87833,509,21114,685,0001,048,0002,433,024
45Jan 18, 2026 03:0017,88145,606,81814,686,0001,049,0002,445,312
46Jan 18, 2026 03:0217,88642,060,51014,691,0001,049,0002,453,504
47Jan 18, 2026 02:5917,88833,883,28414,692,0001,049,0002,445,312
48Jan 18, 2026 02:5917,89533,516,49014,699,0001,049,0002,281,472
49Jan 18, 2026 03:0217,90233,222,51315,754,00002,437,120
50Jan 18, 2026 03:0017,92342,484,94313,669,0002,103,0002,449,408
51Jan 18, 2026 02:5917,92729,234,80914,725,0001,051,0002,445,312
52Jan 18, 2026 03:0217,94046,788,71515,787,00002,433,024
53Jan 18, 2026 03:0117,94138,797,33615,788,00002,527,232
54Jan 18, 2026 03:0017,94430,354,74714,739,0001,052,0002,285,568
55Jan 18, 2026 02:5917,94529,652,95515,792,00002,289,664
56Jan 18, 2026 03:0117,95038,045,66214,743,0001,053,0002,441,216
57Jan 18, 2026 03:0018,05232,295,47914,894,000992,0002,445,312
58Jan 18, 2026 03:0218,07342,071,55914,910,000994,0002,445,312
59Jan 18, 2026 03:0118,07740,266,23414,914,000994,0002,441,216
60Jan 18, 2026 03:0018,07840,902,37814,915,000994,0002,285,568
61Jan 18, 2026 03:0018,08130,330,04315,911,00002,445,312
62Jan 18, 2026 03:0218,08145,115,05914,917,000994,0002,441,216
63Jan 18, 2026 03:0018,08445,239,62214,920,000994,0002,281,472
64Jan 18, 2026 02:5618,13631,136,72014,963,000997,0002,535,424
65Jan 18, 2026 02:5318,20133,272,96914,015,0002,002,0002,289,664
66Jan 18, 2026 02:5918,20137,946,55614,015,0002,002,0002,457,600
67Jan 18, 2026 02:5318,20531,707,21315,019,0001,001,0002,269,184
68Jan 18, 2026 02:5718,21428,596,32215,027,0001,001,0002,449,408
69Jan 18, 2026 02:5718,21929,283,84514,029,0002,004,0002,531,328
70Jan 18, 2026 02:5818,22338,584,58814,032,0002,004,0002,453,504
71Jan 18, 2026 02:5618,22539,525,15715,036,0001,002,0002,449,408
72Jan 18, 2026 02:5718,22638,856,31215,037,0001,002,0002,453,504
73Jan 18, 2026 02:5918,22731,975,68314,035,0002,005,0002,531,328
74Jan 18, 2026 02:5818,23136,755,93815,041,0001,002,0002,457,600
75Jan 18, 2026 02:5818,23441,844,40615,044,0001,002,0002,453,504
76Jan 18, 2026 02:5818,24333,387,06414,048,0002,006,0002,527,232
77Jan 18, 2026 02:5818,24539,287,37514,049,0002,007,0002,449,408
78Jan 18, 2026 02:5618,24840,308,58114,051,0002,007,0002,449,408
79Jan 18, 2026 02:5818,24938,909,33415,056,0001,003,0002,527,232
80Jan 18, 2026 02:5318,25241,581,52414,055,0002,007,0002,449,408
81Jan 18, 2026 02:5718,25239,033,58214,055,0002,007,0002,527,232
82Jan 18, 2026 02:5618,25542,932,76114,056,0002,008,0002,265,088
83Jan 18, 2026 02:5818,25840,851,74514,059,0002,008,0002,457,600
84Jan 18, 2026 02:5718,26133,790,44914,062,0002,008,0002,453,504
85Jan 18, 2026 02:5918,26933,284,95814,068,0002,009,0002,445,312
86Jan 18, 2026 02:5318,27037,870,82114,069,0002,009,0002,527,232
87Jan 18, 2026 02:5718,27341,113,23414,070,0002,010,0002,265,088
88Jan 18, 2026 02:5818,27441,041,94615,076,0001,005,0002,449,408
89Jan 18, 2026 02:5718,28239,320,13014,077,0002,011,0002,531,328
90Jan 18, 2026 02:5318,28633,831,49614,081,0002,011,0002,437,120
91Jan 18, 2026 02:5718,29142,694,43014,084,0002,012,0002,363,392
92Jan 18, 2026 02:5318,30543,802,12814,095,0002,013,0002,367,488
93Jan 18, 2026 02:5818,31835,694,65914,105,0002,015,0002,527,232
94Jan 18, 2026 02:5318,33043,474,33214,114,0002,016,0002,461,696
95Jan 18, 2026 02:5318,35842,806,51014,136,0002,019,0002,453,504
96Jan 18, 2026 02:5618,36142,420,84215,149,0001,009,0002,514,944
97Jan 18, 2026 03:0018,37831,720,70715,163,0001,010,0002,539,520
98Jan 18, 2026 02:5618,38330,876,72614,155,0002,022,0002,453,504
99Jan 18, 2026 02:5618,38832,172,43414,159,0002,022,0002,514,944
100Jan 18, 2026 02:5618,38938,525,05914,160,0002,022,0002,449,408
101Jan 18, 2026 03:0018,38936,964,29314,160,0002,022,0002,277,376
102Jan 18, 2026 02:5618,41538,442,25214,180,0002,025,0002,514,944
103Jan 18, 2026 02:5718,41532,603,25214,180,0002,025,0002,527,232
104Jan 18, 2026 02:5318,46042,982,48615,230,0001,015,0002,445,312
105Jan 18, 2026 03:0018,49337,366,72616,274,00002,514,944
106Jan 18, 2026 03:0019,20342,945,92614,911,0001,988,0002,502,656
107Jan 18, 2026 03:0019,21733,764,49414,922,0001,989,0002,420,736
108Jan 18, 2026 03:0019,28336,835,36414,973,0001,996,0002,494,464
109Jan 18, 2026 03:0019,30745,226,96714,992,0001,998,0002,416,640
110Jan 18, 2026 03:0019,33140,485,76316,011,0001,000,0002,416,640
111Jan 18, 2026 03:0019,38444,857,00316,055,0001,003,0002,396,160
112Jan 18, 2026 02:5621,46749,291,40816,903,0001,988,0002,473,984
113Jan 18, 2026 02:5621,48332,605,18116,915,0001,990,0002,408,448
114Jan 18, 2026 02:5621,49940,564,96317,924,000995,0002,404,352