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 2, 2026 00:05HattonuriHattonuriScore: 4,419Success
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 03:184,38638,463,13812,031,0002,005,0002,445,312
2Jan 2, 2026 03:344,38830,745,44612,037,0002,006,0002,449,408
3Jan 2, 2026 03:184,38937,875,34512,040,0002,006,0002,453,504
4Jan 2, 2026 00:044,39039,406,59812,042,0002,007,0002,535,424
5Jan 2, 2026 03:184,39133,318,35212,045,0002,007,0002,535,424
6Jan 2, 2026 00:054,39532,613,58912,056,0002,009,0002,449,408
7Jan 2, 2026 03:344,39531,444,18412,054,0002,009,0002,273,280
8Jan 2, 2026 03:344,39828,513,99912,063,0002,010,0002,449,408
9Jan 2, 2026 00:044,40036,239,30312,069,0002,011,0002,449,408
10Jan 2, 2026 00:044,40030,078,48313,076,0001,005,0002,273,280
11Jan 2, 2026 03:184,40029,475,87112,070,0002,011,0002,449,408
12Jan 2, 2026 03:344,40034,333,11912,069,0002,011,0002,449,408
13Jan 2, 2026 03:344,40032,107,07212,070,0002,011,0002,449,408
14Jan 2, 2026 03:344,40033,929,03512,068,0002,011,0002,273,280
15Jan 2, 2026 03:344,40030,295,51312,069,0002,011,0002,535,424
16Jan 2, 2026 03:184,40132,299,82212,072,0002,012,0002,535,424
17Jan 2, 2026 03:344,40128,448,18512,071,0002,011,0002,445,312
18Jan 2, 2026 03:344,40128,415,00212,072,0002,012,0002,535,424
19Jan 2, 2026 03:184,40229,399,20912,074,0002,012,0002,535,424
20Jan 2, 2026 03:184,40232,684,60512,074,0002,012,0002,445,312
21Jan 2, 2026 03:344,40229,067,46112,074,0002,012,0002,453,504
22Jan 2, 2026 03:344,40236,779,25312,074,0002,012,0002,445,312
23Jan 2, 2026 00:044,40328,425,08112,077,0002,012,0002,449,408
24Jan 2, 2026 03:344,40335,108,54012,076,0002,012,0002,441,216
25Jan 2, 2026 03:184,40429,369,14412,080,0002,013,0002,273,280
26Jan 2, 2026 03:184,40434,186,29112,079,0002,013,0002,273,280
27Jan 2, 2026 03:354,40428,552,39412,081,0002,013,0002,449,408
28Jan 2, 2026 00:054,40537,139,83212,083,0002,013,0002,445,312
29Jan 2, 2026 03:344,40533,014,87912,083,0002,013,0002,535,424
30Jan 2, 2026 03:344,40533,732,27712,083,0002,013,0002,535,424
31Jan 2, 2026 03:184,40629,952,22712,084,0002,014,0002,449,408
32Jan 2, 2026 03:344,40632,873,08612,085,0002,014,0002,441,216
33Jan 2, 2026 03:354,40633,162,77812,086,0002,014,0002,273,280
34Jan 2, 2026 00:054,40729,089,43912,089,0002,014,0002,445,312
35Jan 2, 2026 03:184,40741,524,18512,088,0002,014,0002,441,216
36Jan 2, 2026 03:184,40736,356,97012,087,0002,014,0002,535,424
37Jan 2, 2026 00:054,40845,137,96512,091,0002,015,0002,453,504
38Jan 2, 2026 03:184,40840,000,42513,098,0001,007,0002,273,280
39Jan 2, 2026 03:184,40828,757,13112,091,0002,015,0002,535,424
40Jan 2, 2026 03:344,40839,752,03513,099,0001,007,0002,453,504
41Jan 2, 2026 03:344,40834,660,13112,091,0002,015,0002,273,280
42Jan 2, 2026 03:184,40935,316,03412,095,0002,015,0002,449,408
43Jan 2, 2026 03:184,40934,891,86812,095,0002,015,0002,535,424
44Jan 2, 2026 03:184,40932,025,41312,095,0002,015,0002,535,424
45Jan 2, 2026 03:184,41031,566,26112,096,0002,016,0002,273,280
46Jan 2, 2026 03:184,41049,651,50712,096,0002,016,0002,445,312
47Jan 2, 2026 03:344,41031,791,89812,096,0002,016,0002,535,424
48Jan 2, 2026 03:344,41029,181,91212,096,0002,016,0002,535,424
49Jan 2, 2026 00:054,41130,016,47012,099,0002,016,0002,519,040
50Jan 2, 2026 03:184,41130,808,48512,100,0002,016,0002,535,424
51Jan 2, 2026 03:184,41129,582,83412,098,0002,016,0002,535,424
52Jan 2, 2026 03:344,41134,627,12812,098,0002,016,0002,535,424
53Jan 2, 2026 03:354,41136,918,29712,098,0002,016,0002,445,312
54Jan 2, 2026 03:344,41127,538,79812,098,0002,016,0002,273,280
55Jan 2, 2026 03:184,41231,235,75212,101,0002,016,0002,273,280
56Jan 2, 2026 03:344,41234,484,32112,102,0002,017,0002,445,312
57Jan 2, 2026 00:044,41334,268,03412,105,0002,017,0002,535,424
58Jan 2, 2026 00:044,41328,649,84012,106,0002,017,0002,535,424
59Jan 2, 2026 00:054,41332,324,09412,103,0002,017,0002,535,424
60Jan 2, 2026 00:054,41335,442,23112,104,0002,017,0002,273,280
61Jan 2, 2026 03:184,41331,339,31812,105,0002,017,0002,535,424
62Jan 2, 2026 03:184,41330,623,73812,105,0002,017,0002,535,424
63Jan 2, 2026 00:054,41430,571,46313,116,0001,008,0002,535,424
64Jan 2, 2026 03:344,41432,990,77812,107,0002,017,0002,535,424
65Jan 2, 2026 03:184,41529,293,47712,110,0002,018,0002,273,280
66Jan 2, 2026 03:354,41532,321,77112,110,0002,018,0002,535,424
67Jan 2, 2026 03:344,41527,546,17412,109,0002,018,0002,531,328
68Jan 2, 2026 00:044,41630,935,60012,112,0002,018,0002,445,312
69Jan 2, 2026 03:184,41630,321,55712,112,0002,018,0002,535,424
70Jan 2, 2026 03:344,41633,647,72812,113,0002,018,0002,535,424
71Jan 2, 2026 03:184,41728,150,20812,116,0002,019,0002,535,424
72Jan 2, 2026 03:184,41739,229,53812,115,0002,019,0002,449,408
73Jan 2, 2026 03:184,41728,812,22412,116,0002,019,0002,535,424
74Jan 2, 2026 03:184,41727,868,73312,115,0002,019,0002,445,312
75Jan 2, 2026 03:344,41727,718,48412,114,0002,019,0002,449,408
76Jan 2, 2026 03:184,41833,121,28012,118,0002,019,0002,535,424
77Jan 2, 2026 03:184,41830,281,53612,118,0002,019,0002,453,504
78Jan 2, 2026 03:344,41829,713,09812,117,0002,019,0002,531,328
79Jan 2, 2026 00:054,41930,369,42712,120,0002,020,0002,441,216
80Jan 2, 2026 03:184,41940,350,68312,122,0002,020,0002,273,280
81Jan 2, 2026 03:184,41936,186,49312,120,0002,020,0002,441,216
82Jan 2, 2026 03:344,41937,874,67212,121,0002,020,0002,449,408
83Jan 2, 2026 00:054,42032,131,84612,125,0002,020,0002,449,408
84Jan 2, 2026 03:184,42029,949,69612,125,0002,020,0002,273,280
85Jan 2, 2026 03:184,42033,877,41312,123,0002,020,0002,273,280
86Jan 2, 2026 03:344,42032,579,70412,124,0002,020,0002,449,408
87Jan 2, 2026 03:344,42031,078,41612,124,0002,020,0002,535,424
88Jan 2, 2026 03:344,42030,531,75912,124,0002,020,0002,535,424
89Jan 2, 2026 03:344,42039,391,64412,125,0002,020,0002,273,280
90Jan 2, 2026 03:184,42134,455,46112,126,0002,021,0002,449,408
91Jan 2, 2026 03:184,42229,511,59012,130,0002,021,0002,535,424
92Jan 2, 2026 03:184,42227,800,00412,129,0002,021,0002,531,328
93Jan 2, 2026 03:184,42229,690,07512,128,0002,021,0002,441,216
94Jan 2, 2026 03:354,42238,077,76512,128,0002,021,0002,535,424
95Jan 2, 2026 03:344,42230,240,32812,128,0002,021,0002,535,424
96Jan 2, 2026 03:344,42237,163,44312,128,0002,021,0002,441,216
97Jan 2, 2026 03:184,42332,872,33912,132,0002,022,0002,449,408
98Jan 2, 2026 03:344,42342,315,52012,131,0002,021,0002,273,280
99Jan 2, 2026 03:184,42436,814,02712,134,0002,022,0002,441,216
100Jan 2, 2026 00:054,42533,532,61312,138,0002,023,0002,535,424
101Jan 2, 2026 03:184,42540,825,82712,137,0002,022,0002,441,216
102Jan 2, 2026 03:344,42643,507,66712,141,0002,023,0002,535,424
103Jan 2, 2026 00:054,42832,620,74012,146,0002,024,0002,441,216
104Jan 2, 2026 03:184,42827,403,54112,146,0002,024,0002,453,504
105Jan 2, 2026 03:184,42833,583,00412,144,0002,024,0002,535,424
106Jan 2, 2026 03:184,42829,466,26312,146,0002,024,0002,273,280
107Jan 2, 2026 03:184,42828,194,66212,147,0002,024,0002,273,280
108Jan 2, 2026 03:344,42839,591,35612,147,0002,024,0002,535,424
109Jan 2, 2026 03:184,42929,476,37912,149,0002,024,0002,445,312
110Jan 2, 2026 03:184,42929,822,53013,161,0001,012,0002,519,040
111Jan 2, 2026 03:184,42933,785,43712,148,0002,024,0002,449,408
112Jan 2, 2026 03:184,42934,612,77512,149,0002,024,0002,535,424
113Jan 2, 2026 03:344,42928,581,85612,148,0002,024,0002,535,424
114Jan 2, 2026 03:184,43032,182,98412,151,0002,025,0002,449,408
115Jan 2, 2026 03:344,43029,034,34212,152,0002,025,0002,441,216
116Jan 2, 2026 00:044,43135,266,71313,089,0001,090,0002,273,280
117Jan 2, 2026 03:344,43130,684,43712,154,0002,025,0002,273,280
118Jan 2, 2026 03:354,43129,078,08012,154,0002,025,0002,535,424
119Jan 2, 2026 03:184,43331,713,21012,159,0002,026,0002,535,424
120Jan 2, 2026 03:344,43328,659,95612,161,0002,026,0002,531,328
121Jan 2, 2026 03:344,43340,580,95712,159,0002,026,0002,535,424
122Jan 2, 2026 00:054,43434,636,17712,162,0002,027,0002,449,408
123Jan 2, 2026 03:344,43429,027,73112,163,0002,027,0002,531,328
124Jan 2, 2026 03:354,43434,553,66312,162,0002,027,0002,531,328
125Jan 2, 2026 03:344,43435,165,55712,162,0002,027,0002,531,328
126Jan 2, 2026 00:044,43529,978,15812,166,0002,027,0002,449,408
127Jan 2, 2026 03:184,43529,245,35512,165,0002,027,0002,535,424
128Jan 2, 2026 03:184,43633,253,13412,168,0002,028,0002,441,216
129Jan 2, 2026 03:184,43729,081,96812,170,0002,028,0002,535,424
130Jan 2, 2026 03:354,43730,647,02012,171,0002,028,0002,273,280
131Jan 2, 2026 03:184,44140,507,87312,181,0002,030,0002,273,280
132Jan 2, 2026 03:344,44134,737,90812,180,0002,030,0002,441,216
133Jan 2, 2026 00:054,44243,551,45512,185,0002,030,0002,273,280
134Jan 2, 2026 03:344,44241,409,20112,184,0002,030,0002,449,408
135Jan 2, 2026 03:344,44228,208,95013,200,0001,015,0002,535,424
136Jan 2, 2026 00:054,44328,843,87612,188,0002,031,0002,273,280
137Jan 2, 2026 00:054,44436,847,89412,191,0002,031,0002,445,312
138Jan 2, 2026 03:184,44440,506,06712,191,0002,031,0002,453,504
139Jan 2, 2026 00:054,44533,557,65312,193,0002,032,0002,535,424
140Jan 2, 2026 03:184,44538,079,41312,193,0002,032,0002,535,424
141Jan 2, 2026 00:054,44632,638,97012,195,0002,032,0002,437,120
142Jan 2, 2026 03:184,44631,593,64012,196,0002,032,0002,445,312
143Jan 2, 2026 03:344,44645,847,12812,196,0002,032,0002,273,280
144Jan 2, 2026 03:184,44832,724,10213,219,0001,016,0002,519,040
145Jan 2, 2026 03:344,45126,290,68012,209,0002,034,0002,445,312
146Jan 2, 2026 03:184,45240,263,86312,211,0002,035,0002,445,312
147Jan 2, 2026 03:184,45431,189,71512,218,0002,036,0002,441,216
148Jan 2, 2026 00:054,45529,065,21712,220,0002,036,0002,441,216
149Jan 2, 2026 03:354,45640,375,71413,240,0001,018,0002,445,312
150Jan 2, 2026 00:054,45832,750,19613,246,0001,018,0002,445,312
151Jan 2, 2026 00:054,45827,773,39512,229,0002,038,0002,531,328
152Jan 2, 2026 03:344,45848,469,56112,229,0002,038,0002,535,424
153Jan 2, 2026 03:184,46128,140,62813,255,0001,019,0002,449,408
154Jan 2, 2026 03:344,46338,237,82912,240,0002,040,0002,535,424
155Jan 2, 2026 03:344,47536,651,13112,275,0002,045,0002,441,216
156Jan 2, 2026 03:344,47835,137,31612,282,0002,047,0002,535,424
157Jan 2, 2026 00:054,58442,594,99014,669,00002,449,408
158Jan 2, 2026 00:054,59132,955,60213,643,0001,049,0002,535,424
159Jan 2, 2026 03:184,61537,837,49814,769,00002,535,424
160Jan 2, 2026 00:054,65842,633,48612,917,0001,987,0002,449,408
161Jan 2, 2026 03:184,71537,994,53413,076,0002,011,0002,273,280
162Jan 2, 2026 03:344,96442,360,10813,900,0001,985,0002,445,312