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 listMar 19, 2026 10:42Dominique GarmierDominique GarmierScore: 18,680Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 19, 2026 13:1318,55134,788,51216,325,00002,351,104
2Mar 19, 2026 11:2118,55843,125,38815,311,0001,020,0002,351,104
3Mar 19, 2026 10:4218,56533,573,72915,316,0001,021,0002,351,104
4Mar 19, 2026 10:4718,56835,059,38416,340,00002,351,104
5Mar 19, 2026 13:2018,57642,762,97315,326,0001,021,0002,355,200
6Mar 19, 2026 12:3618,58834,637,46916,357,00002,347,008
7Mar 19, 2026 13:0418,58841,131,33216,357,00002,334,720
8Mar 19, 2026 13:1718,58846,028,04815,335,0001,022,0002,351,104
9Mar 19, 2026 12:5818,58942,078,19915,336,0001,022,0002,359,296
10Mar 19, 2026 10:4518,59039,072,85715,337,0001,022,0002,355,200
11Mar 19, 2026 13:1718,59037,552,57815,337,0001,022,0002,351,104
12Mar 19, 2026 12:5818,59446,082,86615,341,0001,022,0002,351,104
13Mar 19, 2026 10:5518,59741,499,64116,365,00002,351,104
14Mar 19, 2026 10:1918,60542,636,16816,372,00002,351,104
15Mar 19, 2026 10:4518,60842,233,19316,375,00002,330,624
16Mar 19, 2026 13:2418,60838,447,62116,375,00002,338,816
17Mar 19, 2026 10:5518,61039,975,18315,354,0001,023,0002,338,816
18Mar 19, 2026 12:3618,61336,184,24315,356,0001,023,0002,355,200
19Mar 19, 2026 10:5418,61436,968,24316,380,00002,351,104
20Mar 19, 2026 10:4718,61532,016,88315,358,0001,023,0002,351,104
21Mar 19, 2026 10:4018,61635,261,66715,359,0001,023,0002,351,104
22Mar 19, 2026 12:3218,61635,913,73816,382,00002,338,816
23Mar 19, 2026 12:4418,61737,136,98016,383,00002,351,104
24Mar 19, 2026 10:5018,61840,993,73316,384,00002,351,104
25Mar 19, 2026 13:3618,61841,540,55816,384,00002,351,104
26Mar 19, 2026 10:5518,61942,561,86915,361,0001,024,0002,342,912
27Mar 19, 2026 10:5018,62045,664,96015,362,0001,024,0002,351,104
28Mar 19, 2026 13:0618,62046,101,79815,362,0001,024,0002,338,816
29Mar 19, 2026 10:4518,62246,055,90915,363,0001,024,0002,338,816
30Mar 19, 2026 10:4518,62438,009,78616,389,00002,338,816
31Mar 19, 2026 11:5618,62446,930,84515,365,0001,024,0002,351,104
32Mar 19, 2026 10:4518,62542,792,74815,366,0001,024,0002,351,104
33Mar 19, 2026 12:5418,62541,336,65816,390,00002,334,720
34Mar 19, 2026 12:5618,62740,591,10215,368,0001,024,0002,351,104
35Mar 19, 2026 11:4818,63045,783,57015,370,0001,024,0002,318,336
36Mar 19, 2026 12:5618,63148,023,72616,395,00002,330,624
37Mar 19, 2026 10:4518,63247,030,25215,372,0001,024,0002,338,816
38Mar 19, 2026 13:0618,63232,604,77615,372,0001,024,0002,363,392
39Mar 19, 2026 13:2018,63232,369,63416,396,00002,355,200
40Mar 19, 2026 10:5918,63440,607,33016,398,00002,355,200
41Mar 19, 2026 12:4418,63443,734,75916,398,00002,355,200
42Mar 19, 2026 11:4518,63844,234,66515,376,0001,025,0002,334,720
43Mar 19, 2026 13:1318,63832,268,13316,401,00002,355,200
44Mar 19, 2026 12:5418,64046,093,66916,403,00002,351,104
45Mar 19, 2026 13:2818,64042,172,92315,378,0001,025,0002,330,624
46Mar 19, 2026 10:5518,64134,055,22615,379,0001,025,0002,342,912
47Mar 19, 2026 12:4818,64144,811,50315,379,0001,025,0002,342,912
48Mar 19, 2026 13:1718,64135,948,51315,379,0001,025,0002,338,816
49Mar 19, 2026 11:4818,64544,509,34316,408,00002,363,392
50Mar 19, 2026 11:5618,64542,437,52715,383,0001,025,0002,437,120
51Mar 19, 2026 12:2918,64536,220,31315,383,0001,025,0002,351,104
52Mar 19, 2026 12:1518,64729,066,28815,384,0001,025,0002,355,200
53Mar 19, 2026 12:4318,64744,788,07416,409,00002,351,104
54Mar 19, 2026 13:0418,64740,423,21215,384,0001,025,0002,355,200
55Mar 19, 2026 12:4418,64837,225,65016,410,00002,326,528
56Mar 19, 2026 12:4818,64832,812,89915,385,0001,025,0002,355,200
57Mar 19, 2026 13:0618,64847,752,48916,410,00002,326,528
58Mar 19, 2026 10:1918,64942,157,63115,386,0001,025,0002,351,104
59Mar 19, 2026 10:4818,65043,790,68116,412,00002,351,104
60Mar 19, 2026 12:4818,65044,747,89816,412,00002,330,624
61Mar 19, 2026 12:2918,65137,440,92715,388,0001,025,0002,355,200
62Mar 19, 2026 10:1918,65543,716,43816,416,00002,351,104
63Mar 19, 2026 10:4018,65533,237,44315,390,0001,026,0002,338,816
64Mar 19, 2026 12:1518,65533,514,84415,390,0001,026,0002,355,200
65Mar 19, 2026 10:4718,65641,349,97115,391,0001,026,0002,330,624
66Mar 19, 2026 12:0518,65639,405,05015,391,0001,026,0002,355,200
67Mar 19, 2026 10:5118,65739,719,53615,392,0001,026,0002,351,104
68Mar 19, 2026 10:5818,65839,045,60416,419,00002,351,104
69Mar 19, 2026 10:5918,65938,159,48216,420,00002,355,200
70Mar 19, 2026 13:0918,66145,493,34915,396,0001,026,0002,334,720
71Mar 19, 2026 13:2818,66144,153,57515,396,0001,026,0002,453,504
72Mar 19, 2026 13:0918,66445,967,05316,424,00002,351,104
73Mar 19, 2026 10:4018,66645,493,08316,426,00002,539,520
74Mar 19, 2026 12:0518,67044,738,67315,404,0001,026,0002,330,624
75Mar 19, 2026 10:5118,67345,282,28415,405,0001,027,0002,441,216
76Mar 19, 2026 11:2118,67339,572,92416,432,00002,351,104
77Mar 19, 2026 11:5618,67440,740,79416,433,00002,351,104
78Mar 19, 2026 13:1318,67545,726,03315,407,0001,027,0002,351,104
79Mar 19, 2026 11:3418,67744,842,74116,436,00002,330,624
80Mar 19, 2026 10:4018,67842,970,61415,410,0001,027,0002,334,720
81Mar 19, 2026 13:0418,67843,108,74715,410,0001,027,0002,355,200
82Mar 19, 2026 10:4518,68044,168,02216,438,00002,351,104
83Mar 19, 2026 10:5018,68044,386,08016,438,00002,334,720
84Mar 19, 2026 10:5518,68046,102,25615,411,0001,027,0002,355,200
85Mar 19, 2026 10:4018,68440,277,17215,415,0001,027,0002,351,104
86Mar 19, 2026 10:4518,68436,534,70015,415,0001,027,0002,342,912
87Mar 19, 2026 10:5118,68440,247,09715,415,0001,027,0002,338,816
88Mar 19, 2026 10:5918,68946,777,84516,446,00002,355,200
89Mar 19, 2026 11:2918,68931,966,77015,419,0001,027,0002,351,104
90Mar 19, 2026 10:5918,69744,863,49415,425,0001,028,0002,351,104
91Mar 19, 2026 12:3618,70044,114,21116,456,00002,334,720
92Mar 19, 2026 10:4818,70143,992,75916,457,00002,338,816
93Mar 19, 2026 10:5918,70131,116,45315,429,0001,028,0002,473,984
94Mar 19, 2026 13:1718,70244,219,18015,430,0001,028,0002,355,200
95Mar 19, 2026 10:1918,70642,234,78916,461,00002,338,816
96Mar 19, 2026 12:3218,70632,656,23415,433,0001,028,0002,334,720
97Mar 19, 2026 12:3618,70740,333,08016,462,00002,334,720
98Mar 19, 2026 11:5018,71031,324,91915,436,0001,029,0002,445,312
99Mar 19, 2026 12:4318,71037,273,48515,436,0001,029,0002,355,200
100Mar 19, 2026 11:3418,71541,727,80815,440,0001,029,0002,351,104
101Mar 19, 2026 13:1718,71544,632,63316,469,00002,351,104
102Mar 19, 2026 11:4518,71636,096,99215,441,0001,029,0002,359,296
103Mar 19, 2026 11:5018,71648,729,05216,470,00002,330,624
104Mar 19, 2026 12:4318,71841,772,51715,443,0001,029,0002,351,104
105Mar 19, 2026 10:4518,71944,219,79916,473,00002,351,104
106Mar 19, 2026 13:2418,71942,869,10715,444,0001,029,0002,351,104
107Mar 19, 2026 12:5818,72247,630,71516,475,00002,355,200
108Mar 19, 2026 12:2918,72343,288,07716,476,00002,355,200
109Mar 19, 2026 12:1718,72739,438,96915,450,0001,030,0002,351,104
110Mar 19, 2026 12:3218,72842,370,41216,481,00002,363,392
111Mar 19, 2026 12:0518,73041,093,83315,452,0001,030,0002,334,720
112Mar 19, 2026 12:5618,73147,224,48216,483,00002,351,104
113Mar 19, 2026 10:5518,73433,536,23216,486,00002,338,816
114Mar 19, 2026 13:2018,73432,716,15416,486,00002,334,720
115Mar 19, 2026 12:3618,73535,711,91615,457,0001,030,0002,433,024
116Mar 19, 2026 10:4818,73636,386,34816,488,00002,334,720
117Mar 19, 2026 12:1718,73637,868,93816,488,00002,330,624
118Mar 19, 2026 11:4518,73940,081,18915,460,0001,030,0002,342,912
119Mar 19, 2026 10:1918,74244,311,30216,493,00002,351,104
120Mar 19, 2026 11:5018,75135,893,75215,470,0001,031,0002,359,296
121Mar 19, 2026 13:1718,75133,167,28815,470,0001,031,0002,351,104
122Mar 19, 2026 10:1918,75831,745,76415,476,0001,031,0002,330,624
123Mar 19, 2026 11:2118,75844,178,01416,507,00002,342,912
124Mar 19, 2026 11:5218,75946,365,52516,508,00002,355,200
125Mar 19, 2026 10:1918,76134,450,97215,479,0001,031,0002,355,200
126Mar 19, 2026 10:5918,76144,051,86816,510,00002,351,104
127Mar 19, 2026 12:1518,76449,861,09715,480,0001,032,0002,351,104
128Mar 19, 2026 13:0918,76441,511,10815,480,0001,032,0002,342,912
129Mar 19, 2026 13:1718,76435,698,19316,512,00002,355,200
130Mar 19, 2026 10:4018,76533,208,51716,513,00002,351,104
131Mar 19, 2026 10:5418,76632,568,06115,482,0001,032,0002,330,624
132Mar 19, 2026 10:1918,76839,477,34515,484,0001,032,0002,334,720
133Mar 19, 2026 11:5218,76833,982,35616,516,00002,338,816
134Mar 19, 2026 10:4018,77033,008,93816,518,00002,441,216
135Mar 19, 2026 12:3618,77036,241,33816,518,00002,539,520
136Mar 19, 2026 10:5518,78132,834,40516,527,00002,355,200
137Mar 19, 2026 11:3418,78244,122,61715,495,0001,033,0002,355,200
138Mar 19, 2026 10:5818,78333,924,90416,529,00002,334,720
139Mar 19, 2026 12:1718,78437,651,23615,497,0001,033,0002,355,200
140Mar 19, 2026 10:4018,78542,257,00515,498,0001,033,0002,334,720
141Mar 19, 2026 12:3618,78531,815,81116,531,00002,342,912
142Mar 19, 2026 13:1718,78633,904,11314,466,0002,066,0002,330,624
143Mar 19, 2026 13:3618,78846,589,02216,533,00002,330,624
144Mar 19, 2026 11:4818,79132,066,90315,503,0001,033,0002,338,816
145Mar 19, 2026 13:2818,79447,347,49915,506,0001,033,0002,334,720
146Mar 19, 2026 10:1918,79746,206,64115,508,0001,033,0002,326,528
147Mar 19, 2026 10:5518,79743,094,23214,474,0002,067,0002,351,104
148Mar 19, 2026 10:4018,79941,163,24316,543,00002,355,200
149Mar 19, 2026 10:5518,80136,020,97315,511,0001,034,0002,347,008
150Mar 19, 2026 11:2918,80343,717,79315,513,0001,034,0002,334,720
151Mar 19, 2026 12:5418,80648,169,60715,515,0001,034,0002,338,816
152Mar 19, 2026 13:1718,80839,608,03015,517,0001,034,0002,342,912
153Mar 19, 2026 10:4218,81634,616,42615,524,0001,034,0002,351,104
154Mar 19, 2026 10:5818,82739,665,82716,568,00002,428,928
155Mar 19, 2026 11:2918,82732,769,72515,533,0001,035,0002,355,200
156Mar 19, 2026 11:5218,82837,118,16115,534,0001,035,0002,355,200
157Mar 19, 2026 13:3618,83032,980,44615,535,0001,035,0002,326,528
158Mar 19, 2026 10:4218,83431,959,18815,539,0001,035,0002,355,200
159Mar 19, 2026 13:2418,83847,110,66915,541,0001,036,0002,355,200
160Mar 19, 2026 12:3618,85733,619,63215,557,0001,037,0002,355,200
161Mar 19, 2026 12:3618,91533,675,41815,605,0001,040,0002,330,624
162Mar 19, 2026 10:5418,98842,317,33215,665,0001,044,0002,338,816