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 listJun 30, 2024 10:48AnSaAnSaScore: 5,169Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jun 30, 2024 10:424,85035,156,53314,486,0001,034,0002,289,664
2Jun 30, 2024 10:464,85238,485,91814,492,0001,035,0002,289,664
3Jun 30, 2024 10:464,86140,175,17214,519,0001,037,0002,289,664
4Jun 30, 2024 10:424,86435,235,11214,529,0001,037,0002,523,136
5Jun 30, 2024 10:464,86832,454,73314,540,0001,038,0002,523,136
6Jun 30, 2024 10:464,87234,426,02415,591,00002,289,664
7Jun 30, 2024 10:464,87337,118,66015,594,00002,289,664
8Jun 30, 2024 10:424,87944,649,05214,572,0001,040,0002,289,664
9Jun 30, 2024 10:424,88532,859,15815,633,00002,289,664
10Jun 30, 2024 10:424,89545,629,91214,619,0001,044,0002,265,088
11Jun 30, 2024 10:424,89531,780,53214,620,0001,044,0002,383,872
12Jun 30, 2024 10:464,90135,701,50214,638,0001,045,0002,289,664
13Jun 30, 2024 10:464,90633,081,85515,700,00002,265,088
14Jun 30, 2024 10:464,90733,865,86714,655,0001,046,0002,265,088
15Jun 30, 2024 10:424,90943,679,63915,710,00002,265,088
16Jun 30, 2024 10:464,91530,888,55814,680,0001,048,0002,387,968
17Jun 30, 2024 10:434,95132,206,55514,852,000990,0002,289,664
18Jun 30, 2024 10:424,95431,597,65415,853,00002,269,184
19Jun 30, 2024 10:434,95843,305,35213,884,0001,983,0002,289,664
20Jun 30, 2024 10:424,96143,569,24313,890,0001,984,0002,289,664
21Jun 30, 2024 10:454,96437,079,95113,901,0001,985,0002,289,664
22Jun 30, 2024 10:454,97042,921,59814,843,0001,060,0002,289,664
23Jun 30, 2024 10:464,97336,823,88513,926,0001,989,0002,289,664
24Jun 30, 2024 10:454,97732,296,45414,932,000995,0002,269,184
25Jun 30, 2024 10:464,98337,309,48213,952,0001,993,0002,265,088
26Jun 30, 2024 10:454,98639,135,86713,960,0001,994,0002,289,664
27Jun 30, 2024 10:464,98831,789,02513,966,0001,995,0002,523,136
28Jun 30, 2024 10:454,98938,252,60513,970,0001,995,0002,289,664
29Jun 30, 2024 10:434,98941,157,51013,969,0001,995,0002,289,664
30Jun 30, 2024 10:434,99332,341,42713,980,0001,997,0002,383,872
31Jun 30, 2024 10:464,99937,945,85613,998,0001,999,0002,523,136
32Jun 30, 2024 10:434,99938,871,05813,997,0001,999,0002,273,280
33Jun 30, 2024 10:435,00034,391,83214,000,0002,000,0002,289,664
34Jun 30, 2024 10:465,00945,736,47814,027,0002,003,0002,351,104
35Jun 30, 2024 10:455,01343,113,88814,038,0002,005,0002,289,664
36Jun 30, 2024 10:455,01434,134,66014,039,0002,005,0002,269,184
37Jun 30, 2024 10:465,01539,893,01314,043,0002,006,0002,269,184
38Jun 30, 2024 10:465,01640,650,69714,045,0002,006,0002,523,136
39Jun 30, 2024 10:435,02043,512,25614,056,0002,008,0002,289,664
40Jun 30, 2024 10:445,02134,000,31614,059,0002,008,0002,289,664
41Jun 30, 2024 10:445,02235,210,94615,065,0001,004,0002,519,040
42Jun 30, 2024 10:435,02445,535,13714,067,0002,009,0002,527,232
43Jun 30, 2024 10:455,02933,778,47414,081,0002,011,0002,285,568
44Jun 30, 2024 10:445,03038,028,64615,090,0001,006,0002,269,184
45Jun 30, 2024 10:465,03440,895,09314,096,0002,013,0002,519,040
46Jun 30, 2024 10:455,03439,083,75115,104,0001,006,0002,289,664
47Jun 30, 2024 10:495,03538,684,89115,106,0001,007,0002,523,136
48Jun 30, 2024 10:415,03934,524,66715,118,0001,007,0002,289,664
49Jun 30, 2024 10:455,04033,173,06714,112,0002,016,0002,510,848
50Jun 30, 2024 10:495,04138,735,72514,115,0002,016,0002,269,184
51Jun 30, 2024 10:495,04340,199,02814,119,0002,017,0002,289,664
52Jun 30, 2024 10:445,04349,850,99615,129,0001,008,0002,265,088
53Jun 30, 2024 10:435,04340,874,14014,122,0002,017,0002,289,664
54Jun 30, 2024 10:445,04633,883,17516,147,00002,523,136
55Jun 30, 2024 10:415,04932,809,48614,137,0002,019,0002,285,568
56Jun 30, 2024 10:465,05139,130,71014,142,0002,020,0002,527,232
57Jun 30, 2024 10:415,05144,032,02714,143,0002,020,0002,289,664
58Jun 30, 2024 10:445,05241,820,80215,156,0001,010,0002,289,664
59Jun 30, 2024 10:415,05332,140,34614,147,0002,021,0002,269,184
60Jun 30, 2024 10:495,05442,265,93814,152,0002,021,0002,523,136
61Jun 30, 2024 10:415,05437,737,16714,151,0002,021,0002,289,664
62Jun 30, 2024 10:455,05736,925,46814,160,0002,022,0002,289,664
63Jun 30, 2024 10:445,05833,356,70515,175,0001,011,0002,265,088
64Jun 30, 2024 10:455,05936,165,25515,178,0001,011,0002,269,184
65Jun 30, 2024 10:495,06040,953,04914,168,0002,024,0002,289,664
66Jun 30, 2024 10:495,06340,083,32914,175,0002,025,0002,289,664
67Jun 30, 2024 10:495,06540,036,65314,182,0002,026,0002,269,184
68Jun 30, 2024 10:445,06538,318,70214,183,0002,026,0002,289,664
69Jun 30, 2024 10:455,06633,230,54214,186,0002,026,0002,363,392
70Jun 30, 2024 10:415,06735,872,85515,202,0001,013,0002,289,664
71Jun 30, 2024 10:455,06938,492,53115,207,0001,013,0002,289,664
72Jun 30, 2024 10:445,07137,837,93314,199,0002,028,0002,269,184
73Jun 30, 2024 10:455,07246,193,80216,231,00002,289,664
74Jun 30, 2024 10:415,07246,721,44114,202,0002,028,0002,269,184
75Jun 30, 2024 10:495,07438,865,39714,207,0002,029,0002,371,584
76Jun 30, 2024 10:495,07440,253,09914,208,0002,029,0002,523,136
77Jun 30, 2024 10:495,07640,438,68015,229,0001,015,0002,289,664
78Jun 30, 2024 10:495,07938,238,98014,223,0002,031,0002,367,488
79Jun 30, 2024 10:415,07936,793,78814,223,0002,031,0002,289,664
80Jun 30, 2024 10:495,08137,740,28914,227,0002,032,0002,289,664
81Jun 30, 2024 10:495,08340,419,45914,234,0002,033,0002,289,664
82Jun 30, 2024 10:435,10336,726,35514,287,0002,041,0002,269,184
83Jun 30, 2024 10:455,10538,794,57614,294,0002,042,0002,265,088
84Jun 30, 2024 10:435,10539,978,06615,315,0001,021,0002,289,664
85Jun 30, 2024 10:435,10534,483,09814,294,0002,042,0002,289,664
86Jun 30, 2024 10:435,10637,232,33214,297,0002,042,0002,289,664
87Jun 30, 2024 10:495,10843,299,01814,302,0002,043,0002,289,664
88Jun 30, 2024 10:455,10843,963,40414,303,0002,043,0002,527,232
89Jun 30, 2024 10:435,11133,775,51014,310,0002,044,0002,265,088
90Jun 30, 2024 10:495,11238,831,34216,357,00002,289,664
91Jun 30, 2024 10:435,11941,228,02114,334,0002,047,0002,269,184
92Jun 30, 2024 10:415,11946,072,48015,419,000963,0002,289,664
93Jun 30, 2024 10:435,12438,433,22614,349,0002,049,0002,289,664
94Jun 30, 2024 10:495,12830,170,41715,383,0001,025,0002,519,040
95Jun 30, 2024 10:495,12835,204,52515,386,0001,025,0002,289,664
96Jun 30, 2024 10:465,13162,815,82216,419,44602,293,760
97Jun 30, 2024 10:455,13138,340,43714,367,0002,052,0002,523,136
98Jun 30, 2024 10:495,13237,777,02315,395,0001,026,0002,289,664
99Jun 30, 2024 10:435,13743,738,22815,410,0001,027,0002,289,664
100Jun 30, 2024 10:435,14741,103,06016,470,00002,265,088
101Jun 30, 2024 10:465,15366,337,42216,491,07802,289,664
102Jun 30, 2024 10:425,15866,957,96616,504,41402,281,472
103Jun 30, 2024 10:425,16996,360,89516,541,95702,293,760
104Jun 30, 2024 10:465,17282,468,77916,551,96302,297,856
105Jun 30, 2024 10:465,182105,166,91416,583,19902,256,896
106Jun 30, 2024 10:435,20480,221,96016,653,37602,289,664
107Jun 30, 2024 10:425,21457,443,96816,684,58302,293,760
108Jun 30, 2024 10:465,21580,004,11616,687,07102,297,856
109Jun 30, 2024 10:465,22383,667,05316,714,63502,289,664
110Jun 30, 2024 10:435,23285,845,55816,741,04602,293,760
111Jun 30, 2024 10:445,23670,737,30916,754,34202,293,760
112Jun 30, 2024 10:455,24480,558,99016,781,51902,289,664
113Jun 30, 2024 10:495,25483,079,63616,813,97802,285,568
114Jun 30, 2024 10:455,27063,279,90516,863,68202,289,664
115Jun 30, 2024 10:415,27287,260,99116,869,32502,252,800
116Jun 30, 2024 10:435,27891,230,23116,888,23902,293,760
117Jun 30, 2024 10:455,28477,899,45216,908,61702,285,568
118Jun 30, 2024 10:495,29369,478,48016,939,01402,285,568
119Jun 30, 2024 10:495,29576,814,65716,942,74302,281,472
120Jun 30, 2024 10:445,30992,253,25916,989,41702,289,664
121Jun 30, 2024 10:495,33082,944,80617,054,54602,289,664
122Jun 30, 2024 10:435,33182,470,58517,059,76602,293,760
123Jun 30, 2024 10:455,33165,530,18617,060,02702,289,664
124Jun 30, 2024 10:455,33695,119,95417,076,71502,297,856
125Jun 30, 2024 10:415,34490,032,79617,099,44202,297,856
126Jun 30, 2024 10:435,35663,558,86217,139,45802,293,760
127Jun 30, 2024 10:415,36186,475,10017,154,39502,297,856
128Jun 30, 2024 10:445,36997,987,21917,182,01902,289,664
129Jun 30, 2024 10:495,36994,139,86517,179,69302,293,760
130Jun 30, 2024 10:455,38684,159,80417,235,75002,174,976
131Jun 30, 2024 10:495,39286,727,74517,254,89902,289,664
132Jun 30, 2024 10:435,41082,293,97517,311,29502,297,856
133Jun 30, 2024 10:485,66440,270,78717,119,0001,007,0002,527,232
134Jun 30, 2024 10:465,69436,425,76416,198,0002,024,0002,269,184
135Jun 30, 2024 10:465,69646,172,32616,202,0002,025,0002,289,664
136Jun 30, 2024 10:445,69942,142,43416,212,0002,026,0002,265,088
137Jun 30, 2024 10:465,70346,261,01916,221,0002,027,0002,289,664
138Jun 30, 2024 10:435,70742,124,12416,233,0002,029,0002,269,184
139Jun 30, 2024 10:425,71539,310,04916,257,0002,032,0002,289,664
140Jun 30, 2024 10:445,71744,961,58017,278,0001,016,0002,289,664
141Jun 30, 2024 10:465,72441,927,75218,316,00002,289,664
142Jun 30, 2024 10:445,72529,931,76117,304,0001,017,0002,265,088
143Jun 30, 2024 10:465,72647,423,73316,287,0002,035,0002,527,232
144Jun 30, 2024 10:435,72744,624,96017,309,0001,018,0002,289,664
145Jun 30, 2024 10:485,72842,809,51516,292,0002,036,0002,265,088
146Jun 30, 2024 10:485,73047,962,39216,300,0002,037,0002,289,664
147Jun 30, 2024 10:485,73039,868,82816,299,0002,037,0002,289,664
148Jun 30, 2024 10:465,73442,667,41817,330,0001,019,0002,289,664
149Jun 30, 2024 10:485,73638,185,05418,356,00002,289,664
150Jun 30, 2024 10:485,74035,408,89917,349,0001,020,0002,383,872
151Jun 30, 2024 10:465,74041,222,34016,327,0002,040,0002,523,136
152Jun 30, 2024 10:425,74235,645,58216,334,0002,041,0002,289,664
153Jun 30, 2024 10:485,74441,671,48517,359,0001,021,0002,289,664
154Jun 30, 2024 10:435,74840,136,85216,350,0002,043,0002,375,680
155Jun 30, 2024 10:485,75044,258,46616,355,0002,044,0002,289,664
156Jun 30, 2024 10:435,75038,963,48716,355,0002,044,0002,289,664
157Jun 30, 2024 10:425,75042,037,74717,378,0001,022,0002,269,184
158Jun 30, 2024 10:425,75049,125,39617,379,0001,022,0002,289,664
159Jun 30, 2024 10:485,75143,514,47117,381,0001,022,0002,273,280
160Jun 30, 2024 10:425,75240,235,33117,383,0001,022,0002,289,664
161Jun 30, 2024 10:465,75339,575,92817,388,0001,022,0002,289,664
162Jun 30, 2024 10:435,75337,343,69817,387,0001,022,0002,289,664
163Jun 30, 2024 10:445,75839,586,16316,378,0002,047,0002,289,664
164Jun 30, 2024 10:445,76235,485,86718,438,00002,289,664
165Jun 30, 2024 10:485,76641,744,07917,426,0001,025,0002,289,664
166Jun 30, 2024 10:485,76751,138,65718,454,00002,289,664
167Jun 30, 2024 10:485,77042,578,51917,439,0001,025,0002,289,664
168Jun 30, 2024 10:445,77038,831,16016,413,0002,051,0002,289,664
169Jun 30, 2024 10:425,77239,619,79116,419,0002,052,0002,289,664
170Jun 30, 2024 10:435,77545,678,67617,453,0001,026,0002,289,664
171Jun 30, 2024 10:485,77738,085,09517,460,0001,027,0002,269,184
172Jun 30, 2024 10:465,77741,984,96217,460,0001,027,0002,289,664
173Jun 30, 2024 10:485,78044,780,56117,469,0001,027,0002,289,664
174Jun 30, 2024 10:435,78044,191,16317,470,0001,027,0002,289,664
175Jun 30, 2024 10:445,78343,001,38317,476,0001,028,0002,289,664
176Jun 30, 2024 10:425,78339,952,04517,477,0001,028,0002,289,664
177Jun 30, 2024 10:425,78432,734,54817,482,0001,028,0002,269,184
178Jun 30, 2024 10:485,78541,619,45917,485,0001,028,0002,523,136
179Jun 30, 2024 10:425,79138,108,28718,532,00002,379,776
180Jun 30, 2024 10:485,79244,861,70717,504,0001,029,0002,269,184
181Jun 30, 2024 10:435,79240,904,14518,533,00002,269,184
182Jun 30, 2024 10:445,79640,442,71317,516,0001,030,0002,289,664
183Jun 30, 2024 10:485,80247,201,05717,534,0001,031,0002,375,680
184Jun 30, 2024 10:445,80350,651,77617,540,0001,031,0002,265,088
185Jun 30, 2024 10:485,81336,578,81017,568,0001,033,0002,285,568
186Jun 30, 2024 10:435,82250,922,21218,629,00002,289,664
187Jun 30, 2024 10:425,86669,736,89418,770,83802,289,664
188Jun 30, 2024 10:425,934110,596,42418,987,93902,293,760
189Jun 30, 2024 10:425,94690,988,12519,026,65702,297,856
190Jun 30, 2024 10:485,96294,880,37619,078,09102,285,568
191Jun 30, 2024 10:445,976102,559,90119,123,98802,301,952
192Jun 30, 2024 10:485,98084,027,75819,134,62102,285,568
193Jun 30, 2024 10:435,99498,724,71119,180,55002,297,856
194Jun 30, 2024 10:465,996104,194,23119,188,43602,289,664
195Jun 30, 2024 10:485,99794,958,18519,189,75402,297,856
196Jun 30, 2024 10:486,03080,378,74219,296,73902,297,856
197Jun 30, 2024 10:486,03883,394,05119,320,01802,293,760
198Jun 30, 2024 10:486,03957,674,46119,324,81902,293,760
199Jun 30, 2024 10:436,04161,953,90919,329,85602,293,760
200Jun 30, 2024 10:446,04681,288,45119,347,38602,301,952
201Jun 30, 2024 10:446,04890,131,29819,352,63602,277,376
202Jun 30, 2024 10:466,04996,069,24219,357,17802,289,664
203Jun 30, 2024 10:436,05086,094,70019,359,74902,285,568
204Jun 30, 2024 10:466,05879,944,07619,385,56302,289,664