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 listJan 3, 2026 14:11HattonuriHattonuriScore: 4,424Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jan 2, 2026 04:074,38833,765,83712,035,0002,005,0002,441,216
2Jan 3, 2026 13:204,38927,239,90612,038,0002,006,0002,445,312
3Jan 3, 2026 13:204,39029,943,07012,042,0002,007,0002,281,472
4Jan 3, 2026 14:114,39034,585,67412,042,0002,007,0002,281,472
5Jan 3, 2026 14:114,39028,611,91712,042,0002,007,0002,281,472
6Jan 3, 2026 14:114,39132,796,22812,043,0002,007,0002,277,376
7Jan 3, 2026 14:114,39332,084,70912,050,0002,008,0002,449,408
8Jan 2, 2026 04:064,39429,414,20212,053,0002,008,0002,449,408
9Jan 3, 2026 14:114,39435,074,81912,053,0002,008,0002,281,472
10Jan 2, 2026 04:074,39628,520,94012,059,0002,009,0002,449,408
11Jan 3, 2026 13:214,39638,495,70612,057,0002,009,0002,281,472
12Jan 2, 2026 04:074,39833,367,07612,062,0002,010,0002,277,376
13Jan 3, 2026 13:204,39828,041,80412,065,0002,010,0002,281,472
14Jan 2, 2026 04:064,39934,177,65312,067,0002,011,0002,445,312
15Jan 3, 2026 13:214,39928,476,08012,066,0002,011,0002,437,120
16Jan 3, 2026 14:114,39927,536,98512,067,0002,011,0002,449,408
17Jan 2, 2026 04:064,40031,409,85112,070,0002,011,0002,445,312
18Jan 2, 2026 04:074,40038,283,37012,068,0002,011,0002,281,472
19Jan 3, 2026 13:204,40036,353,84813,074,0001,005,0002,285,568
20Jan 3, 2026 13:204,40031,760,66912,070,0002,011,0002,281,472
21Jan 3, 2026 14:114,40037,654,82112,070,0002,011,0002,453,504
22Jan 3, 2026 13:204,40234,151,94112,073,0002,012,0002,441,216
23Jan 3, 2026 13:204,40327,105,38712,076,0002,012,0002,437,120
24Jan 3, 2026 14:114,40434,132,93312,080,0002,013,0002,281,472
25Jan 2, 2026 04:074,40535,143,39412,082,0002,013,0002,281,472
26Jan 2, 2026 04:074,40532,385,80712,082,0002,013,0002,445,312
27Jan 3, 2026 13:204,40529,650,11112,082,0002,013,0002,281,472
28Jan 3, 2026 13:214,40545,462,45012,083,0002,013,0002,281,472
29Jan 3, 2026 14:114,40536,011,98212,083,0002,013,0002,449,408
30Jan 2, 2026 04:064,40629,348,47812,086,0002,014,0002,445,312
31Jan 2, 2026 04:074,40630,162,82712,084,0002,014,0002,281,472
32Jan 2, 2026 04:064,40733,795,40412,087,0002,014,0002,449,408
33Jan 2, 2026 04:064,40735,298,40012,089,0002,014,0002,441,216
34Jan 2, 2026 04:074,40729,122,43212,089,0002,014,0002,453,504
35Jan 3, 2026 13:204,40729,084,63312,087,0002,014,0002,441,216
36Jan 2, 2026 04:064,40835,898,84012,091,0002,015,0002,281,472
37Jan 2, 2026 04:064,40835,458,26212,092,0002,015,0002,281,472
38Jan 2, 2026 04:074,40830,392,37213,098,0001,007,0002,281,472
39Jan 3, 2026 14:114,40828,719,17012,092,0002,015,0002,441,216
40Jan 2, 2026 04:074,40930,516,57312,093,0002,015,0002,277,376
41Jan 3, 2026 14:114,40933,944,77312,095,0002,015,0002,449,408
42Jan 3, 2026 13:204,41028,364,88012,097,0002,016,0002,281,472
43Jan 3, 2026 13:204,41028,796,28713,105,0001,008,0002,445,312
44Jan 2, 2026 04:074,41147,204,87012,100,0002,016,0002,453,504
45Jan 2, 2026 04:074,41136,563,35112,099,0002,016,0002,281,472
46Jan 3, 2026 13:204,41130,242,76512,100,0002,016,0002,445,312
47Jan 3, 2026 13:204,41231,839,06212,101,0002,016,0002,535,424
48Jan 2, 2026 04:064,41344,699,60112,104,0002,017,0002,281,472
49Jan 2, 2026 04:074,41334,021,83112,105,0002,017,0002,281,472
50Jan 2, 2026 04:074,41339,157,53612,106,0002,017,0002,281,472
51Jan 3, 2026 14:114,41332,834,80712,103,0002,017,0002,281,472
52Jan 3, 2026 14:114,41428,746,34512,108,0002,018,0002,535,424
53Jan 2, 2026 04:064,41529,829,56412,110,0002,018,0002,449,408
54Jan 2, 2026 04:074,41531,953,71912,109,0002,018,0002,281,472
55Jan 2, 2026 04:064,41637,937,99712,112,0002,018,0002,281,472
56Jan 2, 2026 04:064,41731,373,31112,116,0002,019,0002,281,472
57Jan 2, 2026 04:064,41827,528,82812,118,0002,019,0002,445,312
58Jan 3, 2026 13:204,41828,248,34612,119,0002,019,0002,535,424
59Jan 3, 2026 14:114,41830,566,63812,119,0002,019,0002,445,312
60Jan 3, 2026 14:114,41830,680,43412,118,0002,019,0002,453,504
61Jan 3, 2026 14:114,41828,049,13812,117,0002,019,0002,441,216
62Jan 3, 2026 14:114,41830,915,38012,118,0002,019,0002,445,312
63Jan 2, 2026 04:064,41930,754,77312,120,0002,020,0002,437,120
64Jan 3, 2026 13:204,41927,121,95812,120,0002,020,0002,281,472
65Jan 3, 2026 13:204,41936,449,46012,120,0002,020,0002,445,312
66Jan 3, 2026 13:204,41932,580,74412,120,0002,020,0002,453,504
67Jan 2, 2026 04:074,42028,822,69313,133,0001,010,0002,445,312
68Jan 2, 2026 04:074,42034,718,18212,125,0002,020,0002,281,472
69Jan 3, 2026 13:214,42032,578,32812,124,0002,020,0002,445,312
70Jan 3, 2026 14:114,42029,264,03412,123,0002,020,0002,281,472
71Jan 3, 2026 13:204,42137,941,86112,127,0002,021,0002,281,472
72Jan 2, 2026 04:074,42235,005,15012,129,0002,021,0002,449,408
73Jan 3, 2026 13:214,42234,236,53012,130,0002,021,0002,281,472
74Jan 3, 2026 14:114,42229,649,59512,130,0002,021,0002,281,472
75Jan 3, 2026 14:114,42234,981,38512,128,0002,021,0002,281,472
76Jan 2, 2026 04:064,42328,668,60112,131,0002,021,0002,281,472
77Jan 2, 2026 04:074,42328,404,95112,131,0002,021,0002,445,312
78Jan 3, 2026 13:204,42334,932,97812,133,0002,022,0002,281,472
79Jan 3, 2026 13:204,42341,139,27212,133,0002,022,0002,273,280
80Jan 3, 2026 14:114,42331,800,64212,132,0002,022,0002,281,472
81Jan 2, 2026 04:074,42435,095,73912,134,0002,022,0002,449,408
82Jan 3, 2026 13:204,42436,770,37612,134,0002,022,0002,281,472
83Jan 3, 2026 14:114,42432,242,41912,134,0002,022,0002,281,472
84Jan 3, 2026 14:114,42429,827,22112,135,0002,022,0002,281,472
85Jan 2, 2026 04:074,42531,938,84312,138,0002,023,0002,281,472
86Jan 3, 2026 14:114,42528,615,84712,138,0002,023,0002,281,472
87Jan 2, 2026 04:074,42632,687,72812,140,0002,023,0002,281,472
88Jan 3, 2026 13:214,42632,483,96512,141,0002,023,0002,281,472
89Jan 2, 2026 04:064,42730,937,39812,143,0002,023,0002,445,312
90Jan 2, 2026 04:074,42830,233,16612,146,0002,024,0002,281,472
91Jan 2, 2026 04:074,42835,524,68412,147,0002,024,0002,441,216
92Jan 3, 2026 13:204,42830,149,93112,144,0002,024,0002,449,408
93Jan 3, 2026 14:114,42832,628,94612,146,0002,024,0002,281,472
94Jan 3, 2026 13:214,42930,688,26812,148,0002,024,0002,281,472
95Jan 3, 2026 14:114,42929,260,21212,149,0002,024,0002,453,504
96Jan 3, 2026 13:204,43128,972,54812,153,0002,025,0002,281,472
97Jan 3, 2026 14:114,43135,486,73612,153,0002,025,0002,449,408
98Jan 3, 2026 14:114,43127,934,96012,153,0002,025,0002,445,312
99Jan 3, 2026 13:204,43231,372,62612,156,0002,026,0002,281,472
100Jan 3, 2026 14:114,43232,585,16512,156,0002,026,0002,449,408
101Jan 2, 2026 04:064,43329,245,65612,161,0002,026,0002,281,472
102Jan 2, 2026 04:064,43331,989,18312,161,0002,026,0002,281,472
103Jan 2, 2026 04:074,43336,775,75412,158,0002,026,0002,449,408
104Jan 3, 2026 14:114,43328,420,14413,174,0001,013,0002,281,472
105Jan 3, 2026 14:114,43329,126,84912,158,0002,026,0002,445,312
106Jan 3, 2026 14:114,43332,591,46712,160,0002,026,0002,445,312
107Jan 2, 2026 04:064,43435,241,51512,163,0002,027,0002,535,424
108Jan 3, 2026 13:204,43529,661,84412,164,0002,027,0002,281,472
109Jan 3, 2026 14:114,43537,745,65812,164,0002,027,0002,441,216
110Jan 2, 2026 04:074,43629,114,00112,168,0002,028,0002,535,424
111Jan 3, 2026 14:114,43736,562,84412,171,0002,028,0002,449,408
112Jan 2, 2026 04:064,43830,508,78512,172,0002,028,0002,281,472
113Jan 2, 2026 04:074,43831,312,45912,172,0002,028,0002,449,408
114Jan 3, 2026 14:114,43831,859,66413,189,0001,014,0002,281,472
115Jan 3, 2026 14:114,43834,766,44912,174,0002,029,0002,441,216
116Jan 3, 2026 13:204,43930,952,91212,175,0002,029,0002,449,408
117Jan 3, 2026 14:114,43933,894,33813,191,0001,014,0002,281,472
118Jan 2, 2026 04:064,44035,954,02612,179,0002,029,0002,273,280
119Jan 3, 2026 13:214,44031,545,99712,179,0002,029,0002,445,312
120Jan 3, 2026 14:114,44029,139,62112,178,0002,029,0002,281,472
121Jan 3, 2026 14:114,44033,872,39312,179,0002,029,0002,281,472
122Jan 3, 2026 14:114,44037,350,34112,179,0002,029,0002,281,472
123Jan 2, 2026 04:064,44129,191,57112,182,0002,030,0002,281,472
124Jan 3, 2026 13:204,44133,716,82112,180,0002,030,0002,281,472
125Jan 3, 2026 14:114,44130,507,30912,181,0002,030,0002,449,408
126Jan 3, 2026 14:114,44139,913,20912,180,0002,030,0002,281,472
127Jan 3, 2026 14:114,44128,841,24012,182,0002,030,0002,281,472
128Jan 3, 2026 13:204,44237,283,73812,185,0002,030,0002,441,216
129Jan 3, 2026 13:214,44234,558,76812,185,0002,030,0002,453,504
130Jan 3, 2026 14:114,44235,893,67412,184,0002,030,0002,445,312
131Jan 3, 2026 14:114,44334,599,54712,188,0002,031,0002,445,312
132Jan 2, 2026 04:064,44731,093,60712,198,0002,033,0002,281,472
133Jan 3, 2026 13:204,44734,465,90913,214,0001,016,0002,449,408
134Jan 3, 2026 14:114,44728,202,54012,198,0002,033,0002,523,136
135Jan 3, 2026 13:204,44929,859,62412,204,0002,034,0002,449,408
136Jan 3, 2026 14:114,44929,299,34313,220,0001,016,0002,281,472
137Jan 3, 2026 13:204,45032,941,09912,206,0002,034,0002,535,424
138Jan 3, 2026 13:204,45027,731,56312,207,0002,034,0002,281,472
139Jan 2, 2026 04:074,45131,839,50712,208,0002,034,0002,441,216
140Jan 3, 2026 14:114,45537,543,60012,221,0002,036,0002,281,472
141Jan 3, 2026 14:114,45527,418,16012,221,0002,036,0002,449,408
142Jan 3, 2026 14:114,45628,838,68212,222,0002,037,0002,281,472
143Jan 3, 2026 14:114,45632,734,03712,222,0002,037,0002,281,472
144Jan 3, 2026 14:114,45837,038,16912,227,0002,037,0002,281,472
145Jan 3, 2026 14:114,45835,018,89712,227,0002,037,0002,281,472
146Jan 3, 2026 14:114,46135,636,75712,237,0002,039,0002,445,312
147Jan 3, 2026 14:114,46339,262,82912,243,0002,040,0002,527,232
148Jan 3, 2026 14:114,46535,506,15312,247,0002,041,0002,281,472
149Jan 3, 2026 13:204,46839,519,36612,257,0002,042,0002,281,472
150Jan 3, 2026 14:114,47335,298,69612,269,0002,044,0002,510,848
151Jan 2, 2026 04:064,47427,398,90713,296,0001,022,0002,445,312
152Jan 3, 2026 14:114,47530,175,50113,297,0001,022,0002,437,120
153Jan 3, 2026 14:114,48141,445,96113,314,0001,024,0002,281,472
154Jan 3, 2026 13:204,48429,784,46412,300,0002,050,0002,449,408
155Jan 3, 2026 14:114,48837,796,75813,337,0001,025,0002,281,472
156Jan 3, 2026 14:114,50841,887,69113,397,0001,030,0002,445,312
157Jan 3, 2026 14:114,50940,738,02113,400,0001,030,0002,449,408
158Jan 3, 2026 14:114,52543,650,58413,445,0001,034,0002,281,472
159Jan 3, 2026 13:204,53831,490,47613,484,0001,037,0002,453,504
160Jan 2, 2026 04:074,59538,954,88413,654,0001,050,0002,453,504
161Jan 3, 2026 14:114,60626,736,15914,740,00002,281,472
162Jan 2, 2026 04:074,65728,079,60513,909,000993,0002,281,472
163Jan 3, 2026 13:204,66028,947,00812,925,0001,988,0002,281,472
164Jan 3, 2026 14:114,70933,044,84913,060,0002,009,0002,281,472
165Jan 3, 2026 14:114,97139,577,86213,919,0001,988,0002,441,216