Count uint8 Sergey Svistunov

Count the number of bytes equal to 127 in a binary stream as fast as possible.

Input: 250 000 000 uint8 values in binary on STDIN.

Output: The count of elements equal to 127, printed as a decimal string.

Back to listApr 18, 2024 15:21Robert BurkeRobert BurkeScore: 4,437Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Apr 18, 2024 15:254,39832,443,30712,064,0002,010,0002,281,472
2Apr 18, 2024 15:204,40034,582,91312,068,0002,011,0002,441,216
3Apr 18, 2024 15:204,40036,463,82512,070,0002,011,0002,449,408
4Apr 18, 2024 15:254,40132,619,17812,071,0002,011,0002,281,472
5Apr 18, 2024 15:204,40932,891,95412,093,0002,015,0002,281,472
6Apr 18, 2024 15:204,40929,460,37112,095,0002,015,0002,445,312
7Apr 18, 2024 15:244,41335,732,53812,105,0002,017,0002,445,312
8Apr 18, 2024 15:214,41332,845,47012,106,0002,017,0002,281,472
9Apr 18, 2024 15:204,41434,685,35612,108,0002,018,0002,449,408
10Apr 18, 2024 15:274,41533,624,56712,111,0002,018,0002,445,312
11Apr 18, 2024 15:254,41532,617,50012,111,0002,018,0002,281,472
12Apr 18, 2024 15:204,41532,577,36912,109,0002,018,0002,281,472
13Apr 18, 2024 15:254,41731,036,05012,116,0002,019,0002,281,472
14Apr 18, 2024 15:244,41727,295,30412,115,0002,019,0002,449,408
15Apr 18, 2024 15:244,41727,386,17012,116,0002,019,0002,449,408
16Apr 18, 2024 15:204,41728,204,16012,116,0002,019,0002,281,472
17Apr 18, 2024 15:204,41834,801,12412,117,0002,019,0002,277,376
18Apr 18, 2024 15:204,41841,653,78012,119,0002,019,0002,281,472
19Apr 18, 2024 15:274,41929,310,94312,120,0002,020,0002,445,312
20Apr 18, 2024 15:274,42032,507,14212,125,0002,020,0002,281,472
21Apr 18, 2024 15:254,42034,263,13112,124,0002,020,0002,281,472
22Apr 18, 2024 15:234,42031,287,11012,123,0002,020,0002,449,408
23Apr 18, 2024 15:214,42029,953,94512,123,0002,020,0002,277,376
24Apr 18, 2024 15:214,42038,637,58712,123,0002,020,0002,445,312
25Apr 18, 2024 15:214,42035,084,04112,123,0002,020,0002,281,472
26Apr 18, 2024 15:254,42136,027,62012,126,0002,021,0002,281,472
27Apr 18, 2024 15:244,42127,276,65412,126,0002,021,0002,449,408
28Apr 18, 2024 15:244,42133,098,05412,127,0002,021,0002,445,312
29Apr 18, 2024 15:244,42128,557,02712,127,0002,021,0002,449,408
30Apr 18, 2024 15:244,42136,063,17212,127,0002,021,0002,281,472
31Apr 18, 2024 15:254,42235,460,24912,130,0002,021,0002,449,408
32Apr 18, 2024 15:244,42230,089,16112,129,0002,021,0002,281,472
33Apr 18, 2024 15:244,42237,827,23212,128,0002,021,0002,281,472
34Apr 18, 2024 15:274,42333,137,98212,131,0002,021,0002,281,472
35Apr 18, 2024 15:244,42327,153,96412,132,0002,022,0002,281,472
36Apr 18, 2024 15:244,42334,015,36912,131,0002,021,0002,437,120
37Apr 18, 2024 15:214,42335,810,27512,132,0002,022,0002,281,472
38Apr 18, 2024 15:244,42436,916,79912,134,0002,022,0002,535,424
39Apr 18, 2024 15:244,42430,426,52512,135,0002,022,0002,449,408
40Apr 18, 2024 15:244,42433,865,99712,136,0002,022,0002,281,472
41Apr 18, 2024 15:204,42430,378,50312,135,0002,022,0002,453,504
42Apr 18, 2024 15:254,42532,350,62412,137,0002,022,0002,445,312
43Apr 18, 2024 15:244,42530,208,69812,138,0002,023,0002,449,408
44Apr 18, 2024 15:244,42529,603,03012,138,0002,023,0002,445,312
45Apr 18, 2024 15:204,42534,983,44412,138,0002,023,0002,535,424
46Apr 18, 2024 15:254,42628,624,82812,139,0002,023,0002,449,408
47Apr 18, 2024 15:244,42627,093,07312,139,0002,023,0002,449,408
48Apr 18, 2024 15:244,42633,122,38612,141,0002,023,0002,445,312
49Apr 18, 2024 15:224,42632,076,01012,141,0002,023,0002,281,472
50Apr 18, 2024 15:274,42728,627,86412,142,0002,023,0002,281,472
51Apr 18, 2024 15:244,42731,339,74312,143,0002,023,0002,281,472
52Apr 18, 2024 15:244,42731,577,33812,143,0002,023,0002,445,312
53Apr 18, 2024 15:244,42730,341,33312,142,0002,023,0002,453,504
54Apr 18, 2024 15:224,42738,739,11812,143,0002,023,0002,281,472
55Apr 18, 2024 15:204,42728,335,50012,142,0002,023,0002,273,280
56Apr 18, 2024 15:274,42831,280,38712,146,0002,024,0002,445,312
57Apr 18, 2024 15:244,42829,227,25912,147,0002,024,0002,445,312
58Apr 18, 2024 15:224,42828,300,32712,145,0002,024,0002,449,408
59Apr 18, 2024 15:224,42827,001,02212,147,0002,024,0002,277,376
60Apr 18, 2024 15:214,42828,327,48212,146,0002,024,0002,281,472
61Apr 18, 2024 15:254,42931,703,14012,148,0002,024,0002,449,408
62Apr 18, 2024 15:244,42928,355,24712,149,0002,024,0002,441,216
63Apr 18, 2024 15:204,42932,737,54012,148,0002,024,0002,281,472
64Apr 18, 2024 15:214,43036,029,00812,151,0002,025,0002,449,408
65Apr 18, 2024 15:204,43029,606,23313,164,0001,012,0002,281,472
66Apr 18, 2024 15:204,43027,389,51312,152,0002,025,0002,445,312
67Apr 18, 2024 15:274,43131,405,93312,155,0002,025,0002,281,472
68Apr 18, 2024 15:224,43133,544,39612,154,0002,025,0002,281,472
69Apr 18, 2024 15:214,43129,844,20312,155,0002,025,0002,535,424
70Apr 18, 2024 15:214,43130,062,77312,153,0002,025,0002,281,472
71Apr 18, 2024 15:204,43136,763,44512,153,0002,025,0002,281,472
72Apr 18, 2024 15:204,43128,510,14512,153,0002,025,0002,281,472
73Apr 18, 2024 15:204,43133,010,79612,154,0002,025,0002,445,312
74Apr 18, 2024 15:204,43130,385,80712,154,0002,025,0002,281,472
75Apr 18, 2024 15:254,43229,064,80112,157,0002,026,0002,277,376
76Apr 18, 2024 15:214,43229,216,99612,157,0002,026,0002,445,312
77Apr 18, 2024 15:274,43336,163,06712,158,0002,026,0002,449,408
78Apr 18, 2024 15:244,43330,134,19212,159,0002,026,0002,445,312
79Apr 18, 2024 15:224,43335,894,85912,161,0002,026,0002,441,216
80Apr 18, 2024 15:214,43333,708,94112,160,0002,026,0002,281,472
81Apr 18, 2024 15:274,43432,475,94212,162,0002,027,0002,449,408
82Apr 18, 2024 15:234,43430,000,06912,162,0002,026,0002,449,408
83Apr 18, 2024 15:214,43433,155,88413,176,0001,013,0002,281,472
84Apr 18, 2024 15:274,43531,586,76112,165,0002,027,0002,281,472
85Apr 18, 2024 15:274,43535,785,77812,164,0002,027,0002,281,472
86Apr 18, 2024 15:254,43527,569,34812,166,0002,027,0002,281,472
87Apr 18, 2024 15:244,43534,129,89312,165,0002,027,0002,281,472
88Apr 18, 2024 15:224,43532,101,55712,165,0002,027,0002,449,408
89Apr 18, 2024 15:204,43529,676,60512,166,0002,027,0002,281,472
90Apr 18, 2024 15:274,43631,015,82212,167,0002,027,0002,445,312
91Apr 18, 2024 15:274,43630,043,12112,167,0002,027,0002,277,376
92Apr 18, 2024 15:244,43630,106,73712,167,0002,027,0002,453,504
93Apr 18, 2024 15:244,43630,862,81312,167,0002,027,0002,531,328
94Apr 18, 2024 15:204,43630,497,62212,167,0002,027,0002,453,504
95Apr 18, 2024 15:274,43733,694,35012,171,0002,028,0002,449,408
96Apr 18, 2024 15:254,43736,506,57512,169,0002,028,0002,445,312
97Apr 18, 2024 15:254,43734,109,86712,170,0002,028,0002,281,472
98Apr 18, 2024 15:244,43730,945,33412,171,0002,028,0002,281,472
99Apr 18, 2024 15:244,43732,463,23512,171,0002,028,0002,281,472
100Apr 18, 2024 15:234,43731,088,11212,170,0002,028,0002,445,312
101Apr 18, 2024 15:234,43730,347,52212,169,0002,028,0002,445,312
102Apr 18, 2024 15:214,43735,695,30512,169,0002,028,0002,281,472
103Apr 18, 2024 15:204,43731,888,06712,169,0002,028,0002,281,472
104Apr 18, 2024 15:204,43731,618,88512,170,0002,028,0002,449,408
105Apr 18, 2024 15:254,43840,315,28412,172,0002,028,0002,445,312
106Apr 18, 2024 15:244,43836,116,27612,174,0002,029,0002,449,408
107Apr 18, 2024 15:234,43840,170,91612,173,0002,028,0002,281,472
108Apr 18, 2024 15:204,43831,063,27112,174,0002,029,0002,281,472
109Apr 18, 2024 15:204,43826,292,21212,174,0002,029,0002,457,600
110Apr 18, 2024 15:254,43940,277,02812,176,0002,029,0002,281,472
111Apr 18, 2024 15:214,43933,653,81612,175,0002,029,0002,281,472
112Apr 18, 2024 15:274,44029,328,13012,179,0002,029,0002,277,376
113Apr 18, 2024 15:274,44038,885,34312,179,0002,029,0002,281,472
114Apr 18, 2024 15:254,44029,887,34112,178,0002,029,0002,277,376
115Apr 18, 2024 15:234,44031,886,98712,179,0002,029,0002,281,472
116Apr 18, 2024 15:234,44137,489,83512,180,0002,030,0002,277,376
117Apr 18, 2024 15:214,44132,132,13012,180,0002,030,0002,445,312
118Apr 18, 2024 15:204,44236,720,22212,183,0002,030,0002,281,472
119Apr 18, 2024 15:244,44335,583,01312,187,0002,031,0002,281,472
120Apr 18, 2024 15:244,44330,232,47212,187,0002,031,0002,535,424
121Apr 18, 2024 15:244,44329,776,39013,126,0001,093,0002,281,472
122Apr 18, 2024 15:234,44328,458,55812,188,0002,031,0002,281,472
123Apr 18, 2024 15:224,44342,798,80012,187,0002,031,0002,445,312
124Apr 18, 2024 15:224,44332,386,32312,188,0002,031,0002,449,408
125Apr 18, 2024 15:224,44329,499,94912,188,0002,031,0002,449,408
126Apr 18, 2024 15:214,44328,315,74812,188,0002,031,0002,277,376
127Apr 18, 2024 15:274,44430,667,99712,191,0002,031,0002,449,408
128Apr 18, 2024 15:244,44438,465,60312,190,0002,031,0002,457,600
129Apr 18, 2024 15:224,44430,875,25112,191,0002,031,0002,453,504
130Apr 18, 2024 15:254,44532,520,23612,193,0002,032,0002,445,312
131Apr 18, 2024 15:244,44629,620,12712,195,0002,032,0002,281,472
132Apr 18, 2024 15:214,44631,508,43412,195,0002,032,0002,445,312
133Apr 18, 2024 15:244,44728,084,71112,198,0002,033,0002,281,472
134Apr 18, 2024 15:224,44928,981,97412,204,0002,034,0002,281,472
135Apr 18, 2024 15:224,45036,096,78612,207,0002,034,0002,281,472
136Apr 18, 2024 15:224,45031,449,03813,224,0001,017,0002,453,504
137Apr 18, 2024 15:254,45133,859,75713,227,0001,017,0002,281,472
138Apr 18, 2024 15:254,45230,370,93312,210,0002,035,0002,281,472
139Apr 18, 2024 15:224,45228,790,84813,230,0001,017,0002,449,408
140Apr 18, 2024 15:224,45235,066,00612,210,0002,035,0002,445,312
141Apr 18, 2024 15:234,45335,525,24612,213,0002,035,0002,281,472
142Apr 18, 2024 15:234,45330,815,48212,214,0002,035,0002,281,472
143Apr 18, 2024 15:234,45331,123,98312,215,0002,035,0002,281,472
144Apr 18, 2024 15:234,45436,882,25812,217,0002,036,0002,281,472
145Apr 18, 2024 15:224,45431,316,82813,236,0001,018,0002,281,472
146Apr 18, 2024 15:254,45531,704,27712,220,0002,036,0002,281,472
147Apr 18, 2024 15:254,45629,981,61213,242,0001,018,0002,281,472
148Apr 18, 2024 15:224,45627,669,91413,242,0001,018,0002,281,472
149Apr 18, 2024 15:224,45635,756,19113,242,0001,018,0002,281,472
150Apr 18, 2024 15:274,45732,400,37012,225,0002,037,0002,281,472
151Apr 18, 2024 15:224,45732,190,35213,244,0001,018,0002,281,472
152Apr 18, 2024 15:254,45831,856,79313,246,0001,018,0002,281,472
153Apr 18, 2024 15:234,45837,768,35813,248,0001,019,0002,281,472
154Apr 18, 2024 15:224,45831,407,13213,248,0001,019,0002,281,472
155Apr 18, 2024 15:234,45935,321,13312,230,0002,038,0002,281,472
156Apr 18, 2024 15:224,45931,109,57613,249,0001,019,0002,281,472
157Apr 18, 2024 15:224,46032,574,27013,253,0001,019,0002,449,408
158Apr 18, 2024 15:254,46132,751,70712,236,0002,039,0002,281,472
159Apr 18, 2024 15:204,46129,231,01112,237,0002,039,0002,277,376
160Apr 18, 2024 15:254,46235,796,59713,258,0001,019,0002,449,408
161Apr 18, 2024 15:234,46234,946,85813,258,0001,019,0002,281,472
162Apr 18, 2024 15:234,46329,991,61612,241,0002,040,0002,449,408
163Apr 18, 2024 15:254,46429,209,17513,265,0001,020,0002,449,408
164Apr 18, 2024 15:224,46429,320,55213,265,0001,020,0002,281,472
165Apr 18, 2024 15:224,46527,518,41213,267,0001,020,0002,449,408
166Apr 18, 2024 15:224,46538,576,04913,269,0001,020,0002,281,472
167Apr 18, 2024 15:254,46634,402,29313,271,0001,020,0002,449,408
168Apr 18, 2024 15:254,46835,037,16613,275,0001,021,0002,281,472
169Apr 18, 2024 15:224,46827,858,28413,276,0001,021,0002,535,424
170Apr 18, 2024 15:234,46932,451,85613,281,0001,021,0002,281,472
171Apr 18, 2024 15:224,46932,715,11813,279,0001,021,0002,445,312
172Apr 18, 2024 15:224,46937,835,70013,279,0001,021,0002,437,120
173Apr 18, 2024 15:224,47229,291,78613,289,0001,022,0002,277,376
174Apr 18, 2024 15:224,47331,270,58013,291,0001,022,0002,441,216
175Apr 18, 2024 15:224,47333,070,34813,292,0001,022,0002,281,472
176Apr 18, 2024 15:254,47430,236,46013,296,0001,022,0002,281,472
177Apr 18, 2024 15:234,47438,609,45913,296,0001,022,0002,281,472
178Apr 18, 2024 15:224,47536,281,86813,298,0001,022,0002,441,216
179Apr 18, 2024 15:254,47734,130,33713,302,0001,023,0002,449,408
180Apr 18, 2024 15:224,47930,321,12913,311,0001,023,0002,449,408
181Apr 18, 2024 15:254,48228,271,58513,318,0001,024,0002,281,472
182Apr 18, 2024 15:224,48230,595,65313,319,0001,024,0002,281,472
183Apr 18, 2024 15:254,48530,371,23513,328,0001,025,0002,281,472
184Apr 18, 2024 15:254,48836,737,29213,336,0001,025,0002,281,472
185Apr 18, 2024 15:224,49332,236,94914,378,00002,281,472
186Apr 18, 2024 15:254,49432,545,38813,353,0001,027,0002,449,408
187Apr 18, 2024 15:254,49833,993,73713,366,0001,028,0002,449,408
188Apr 18, 2024 15:254,50235,541,82213,377,0001,029,0002,449,408
189Apr 18, 2024 15:204,50843,632,74313,395,0001,030,0002,281,472
190Apr 18, 2024 15:204,50930,048,14913,398,0001,030,0002,281,472
191Apr 18, 2024 15:204,51433,330,05613,414,0001,031,0002,281,472
192Apr 18, 2024 15:204,51839,085,06513,425,0001,032,0002,449,408
193Apr 18, 2024 15:204,52535,615,72013,445,0001,034,0002,281,472
194Apr 18, 2024 15:204,53335,776,50614,504,00002,281,472
195Apr 18, 2024 15:204,54830,189,34113,513,0001,039,0002,281,472
196Apr 18, 2024 15:204,54943,042,05913,517,0001,039,0002,281,472
197Apr 18, 2024 15:204,55032,111,06413,521,0001,040,0002,445,312
198Apr 18, 2024 15:214,57127,531,99813,583,0001,044,0002,445,312
199Apr 18, 2024 15:214,57333,945,97113,587,0001,045,0002,281,472
200Apr 18, 2024 15:214,57835,890,55813,603,0001,046,0002,445,312
201Apr 18, 2024 15:214,58733,987,10913,630,0001,048,0002,441,216
202Apr 18, 2024 15:214,58730,748,96913,630,0001,048,0002,281,472
203Apr 18, 2024 15:214,59429,594,82813,652,0001,050,0002,281,472
204Apr 18, 2024 15:214,60327,919,22913,676,0001,052,0002,273,280
205Apr 18, 2024 15:214,60441,422,16313,681,0001,052,0002,281,472
206Apr 18, 2024 15:214,64839,875,14113,883,000991,0002,281,472
207Apr 18, 2024 15:244,67686,870,87714,961,82202,203,648
208Apr 18, 2024 15:204,68980,504,50715,005,74102,203,648
209Apr 18, 2024 15:214,69389,769,28415,018,12602,256,896
210Apr 18, 2024 15:234,69987,133,20315,036,10002,203,648
211Apr 18, 2024 15:244,70192,471,81615,044,34302,195,456
212Apr 18, 2024 15:274,70183,063,44115,043,90102,203,648
213Apr 18, 2024 15:244,70390,546,02015,048,99202,207,744
214Apr 18, 2024 15:274,71084,019,53215,073,38202,207,744
215Apr 18, 2024 15:204,71297,581,06515,077,85702,260,992
216Apr 18, 2024 15:254,71290,814,99015,079,02302,203,648
217Apr 18, 2024 15:234,71586,191,91515,088,55702,207,744
218Apr 18, 2024 15:244,71669,031,37415,092,59002,199,552
219Apr 18, 2024 15:244,71874,963,94915,096,99102,207,744
220Apr 18, 2024 15:204,71989,399,89615,100,92702,203,648
221Apr 18, 2024 15:244,71983,819,15915,101,25102,207,744
222Apr 18, 2024 15:244,72291,261,93815,109,40902,215,936
223Apr 18, 2024 15:274,72298,845,10015,111,72202,211,840
224Apr 18, 2024 15:244,72389,280,58015,113,88202,195,456
225Apr 18, 2024 15:254,723102,943,13615,113,54002,195,456
226Apr 18, 2024 15:274,72479,069,17815,116,99302,199,552
227Apr 18, 2024 15:224,72776,189,42115,125,12502,199,552
228Apr 18, 2024 15:204,72952,985,35015,132,56402,203,648
229Apr 18, 2024 15:244,72961,990,69015,132,11002,203,648
230Apr 18, 2024 15:214,730108,625,23515,137,22202,203,648
231Apr 18, 2024 15:254,73089,154,06715,136,10102,207,744
232Apr 18, 2024 15:204,73299,883,07815,143,55002,203,648
233Apr 18, 2024 15:224,73381,939,63915,146,15002,203,648
234Apr 18, 2024 15:204,73585,445,97215,151,61902,203,648
235Apr 18, 2024 15:244,73593,977,59215,152,35902,207,744
236Apr 18, 2024 15:214,73772,125,18115,158,66402,207,744
237Apr 18, 2024 15:214,73981,330,60215,166,14402,260,992
238Apr 18, 2024 15:214,73983,411,56715,166,28802,211,840
239Apr 18, 2024 15:254,73988,181,40115,164,63602,203,648
240Apr 18, 2024 15:204,74088,238,18315,168,83202,199,552
241Apr 18, 2024 15:204,74194,870,74515,171,81402,203,648
242Apr 18, 2024 15:254,74182,521,47915,171,69102,203,648
243Apr 18, 2024 15:234,74291,318,45915,175,25102,199,552
244Apr 18, 2024 15:244,74485,092,53315,181,58902,199,552
245Apr 18, 2024 15:224,74586,787,91915,183,36602,211,840
246Apr 18, 2024 15:224,74879,144,75515,193,18402,211,840
247Apr 18, 2024 15:204,75176,842,48315,203,11902,207,744
248Apr 18, 2024 15:224,75298,313,14115,204,93402,195,456
249Apr 18, 2024 15:274,75262,795,50715,204,83502,211,840
250Apr 18, 2024 15:234,75373,245,06015,209,02602,203,648
251Apr 18, 2024 15:234,754109,585,29115,214,33402,211,840
252Apr 18, 2024 15:254,75590,411,27615,217,29202,203,648
253Apr 18, 2024 15:254,75566,499,88615,216,17102,199,552
254Apr 18, 2024 15:244,75696,618,04615,220,21002,211,840
255Apr 18, 2024 15:224,75979,304,55515,229,61202,203,648
256Apr 18, 2024 15:214,76176,835,75215,233,83602,207,744
257Apr 18, 2024 15:224,76178,376,49815,235,73602,260,992
258Apr 18, 2024 15:254,761100,403,55315,236,16102,203,648
259Apr 18, 2024 15:254,77186,818,49915,266,88402,195,456
260Apr 18, 2024 15:274,77485,667,93015,277,35002,203,648
261Apr 18, 2024 15:224,78388,885,94215,306,95302,211,840
262Apr 18, 2024 15:224,78456,727,36315,309,34902,203,648
263Apr 18, 2024 15:254,78483,103,47215,308,16402,203,648
264Apr 18, 2024 15:224,78588,332,56015,312,62902,203,648
265Apr 18, 2024 15:254,78697,621,99515,313,84102,203,648
266Apr 18, 2024 15:224,78979,339,57315,324,41302,207,744
267Apr 18, 2024 15:254,80371,189,45815,370,82102,203,648
268Apr 18, 2024 15:234,80468,083,09015,373,77602,203,648
269Apr 18, 2024 15:204,80790,421,75015,383,00402,203,648
270Apr 18, 2024 15:224,80895,068,27415,384,51702,211,840
271Apr 18, 2024 15:204,828105,923,68615,448,88102,203,648
272Apr 18, 2024 15:204,85677,646,55615,540,05302,207,744
273Apr 18, 2024 15:214,88278,002,66915,623,45502,199,552
274Apr 18, 2024 15:214,88778,637,77615,638,75502,199,552
275Apr 18, 2024 15:214,89387,016,10515,656,91002,207,744
276Apr 18, 2024 15:214,96629,338,38113,906,0001,986,0002,449,408