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 8, 2024 18:21джулисджулисScore: 5,706Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jun 8, 2024 18:215,65242,989,05617,081,0001,004,0002,367,488
2Jun 8, 2024 11:145,65540,506,74416,086,0002,010,0002,293,760
3Jun 8, 2024 18:215,65744,685,43517,096,0001,005,0002,367,488
4Jun 8, 2024 11:145,65841,712,46816,095,0002,011,0002,367,488
5Jun 8, 2024 18:215,66040,506,46417,106,0001,006,0002,293,760
6Jun 8, 2024 18:215,66239,289,79617,113,0001,006,0002,371,584
7Jun 8, 2024 18:215,66338,300,58616,108,0002,013,0002,293,760
8Jun 8, 2024 18:215,66538,129,99617,121,0001,007,0002,355,200
9Jun 8, 2024 18:205,66540,695,94717,122,0001,007,0002,502,656
10Jun 8, 2024 18:215,66639,252,59516,117,0002,014,0002,285,568
11Jun 8, 2024 11:145,66644,536,90316,116,0002,014,0002,293,760
12Jun 8, 2024 11:145,66638,829,59216,118,0002,014,0002,375,680
13Jun 8, 2024 18:215,66740,577,59616,119,0002,014,0002,371,584
14Jun 8, 2024 18:215,66846,298,24017,129,0001,007,0002,371,584
15Jun 8, 2024 18:215,66844,658,58816,121,0002,015,0002,379,776
16Jun 8, 2024 18:215,66845,514,21917,132,0001,007,0002,375,680
17Jun 8, 2024 18:215,66842,286,51616,121,0002,015,0002,371,584
18Jun 8, 2024 15:275,66834,306,14717,131,0001,007,0002,371,584
19Jun 8, 2024 11:145,66938,025,21516,127,0002,015,0002,293,760
20Jun 8, 2024 18:215,67033,730,48017,136,0001,008,0002,375,680
21Jun 8, 2024 18:215,67140,355,17117,140,0001,008,0002,293,760
22Jun 8, 2024 18:205,67138,281,21917,139,0001,008,0002,293,760
23Jun 8, 2024 18:225,67247,166,67516,133,0002,016,0002,293,760
24Jun 8, 2024 18:225,67246,712,91016,134,0002,016,0002,371,584
25Jun 8, 2024 18:215,67240,166,37117,143,0001,008,0002,375,680
26Jun 8, 2024 18:215,67240,648,06317,141,0001,008,0002,375,680
27Jun 8, 2024 18:215,67440,000,75017,149,0001,008,0002,293,760
28Jun 8, 2024 18:205,67544,688,97817,152,0001,008,0002,371,584
29Jun 8, 2024 18:215,67640,606,39417,153,0001,009,0002,371,584
30Jun 8, 2024 18:215,67631,809,54016,146,0002,018,0002,375,680
31Jun 8, 2024 15:275,67640,616,33117,154,0001,009,0002,367,488
32Jun 8, 2024 18:205,67740,490,92716,147,0002,018,0002,367,488
33Jun 8, 2024 15:295,67735,493,51217,158,0001,009,0002,293,760
34Jun 8, 2024 15:275,67740,787,92717,158,0001,009,0002,367,488
35Jun 8, 2024 15:275,67845,306,06316,152,0002,019,0002,293,760
36Jun 8, 2024 18:215,67943,601,34917,163,0001,009,0002,363,392
37Jun 8, 2024 15:275,67941,752,35916,153,0002,019,0002,367,488
38Jun 8, 2024 18:215,68038,519,37717,167,0001,009,0002,367,488
39Jun 8, 2024 18:225,68137,272,19116,159,0002,019,0002,375,680
40Jun 8, 2024 15:295,68135,756,51916,159,0002,019,0002,371,584
41Jun 8, 2024 18:215,68242,180,26316,162,0002,020,0002,293,760
42Jun 8, 2024 18:215,68234,834,95916,161,0002,020,0002,367,488
43Jun 8, 2024 18:205,68242,802,29116,163,0002,020,0002,375,680
44Jun 8, 2024 15:295,68245,026,53617,172,0001,010,0002,293,760
45Jun 8, 2024 15:275,68243,766,88617,172,0001,010,0002,375,680
46Jun 8, 2024 18:215,68342,995,31617,175,0001,010,0002,293,760
47Jun 8, 2024 18:215,68347,026,70517,177,0001,010,0002,293,760
48Jun 8, 2024 18:215,68440,708,23917,178,0001,010,0002,293,760
49Jun 8, 2024 18:215,68532,534,30516,170,0002,021,0002,375,680
50Jun 8, 2024 18:215,68539,300,05616,171,0002,021,0002,473,984
51Jun 8, 2024 15:275,68545,870,53317,183,0001,010,0002,293,760
52Jun 8, 2024 18:215,68633,473,15216,174,0002,021,0002,375,680
53Jun 8, 2024 18:215,68640,124,09316,174,0002,021,0002,371,584
54Jun 8, 2024 18:215,68735,004,75417,187,0001,011,0002,363,392
55Jun 8, 2024 18:205,68741,765,64016,177,0002,022,0002,375,680
56Jun 8, 2024 18:205,68844,957,08216,178,0002,022,0002,367,488
57Jun 8, 2024 15:295,68842,340,59417,190,0001,011,0002,367,488
58Jun 8, 2024 15:295,68844,219,33916,181,0002,022,0002,293,760
59Jun 8, 2024 11:145,68841,039,73916,178,0002,022,0002,379,776
60Jun 8, 2024 11:145,68843,055,68916,180,0002,022,0002,293,760
61Jun 8, 2024 18:215,68935,892,44117,194,0001,011,0002,375,680
62Jun 8, 2024 18:215,69034,692,70917,196,0001,011,0002,375,680
63Jun 8, 2024 18:215,69040,604,46417,197,0001,011,0002,371,584
64Jun 8, 2024 18:215,69034,210,18716,186,0002,023,0002,375,680
65Jun 8, 2024 18:205,69036,074,98717,197,0001,011,0002,375,680
66Jun 8, 2024 11:145,69039,114,90617,197,0001,011,0002,375,680
67Jun 8, 2024 18:215,69140,279,31217,200,0001,011,0002,379,776
68Jun 8, 2024 18:205,69134,491,67916,189,0002,023,0002,375,680
69Jun 8, 2024 11:145,69140,765,28016,189,0002,023,0002,371,584
70Jun 8, 2024 18:215,69243,099,16317,202,0001,011,0002,293,760
71Jun 8, 2024 18:205,69239,163,34016,190,0002,023,0002,367,488
72Jun 8, 2024 18:205,69231,278,11417,202,0001,011,0002,293,760
73Jun 8, 2024 18:215,69346,139,52816,193,0002,024,0002,293,760
74Jun 8, 2024 11:145,69341,163,24717,204,0001,012,0002,375,680
75Jun 8, 2024 18:225,69445,154,20217,210,0001,012,0002,293,760
76Jun 8, 2024 18:215,69442,384,05516,197,0002,024,0002,293,760
77Jun 8, 2024 18:215,69541,475,89217,211,0001,012,0002,293,760
78Jun 8, 2024 18:205,69542,601,66416,200,0002,025,0002,375,680
79Jun 8, 2024 18:215,69644,847,05517,214,0001,012,0002,293,760
80Jun 8, 2024 18:215,69638,943,85516,203,0002,025,0002,371,584
81Jun 8, 2024 15:275,69640,861,38116,203,0002,025,0002,379,776
82Jun 8, 2024 11:145,69634,177,76716,202,0002,025,0002,293,760
83Jun 8, 2024 18:215,69739,312,32817,217,0001,012,0002,371,584
84Jun 8, 2024 18:215,69743,997,78717,218,0001,012,0002,293,760
85Jun 8, 2024 18:215,69744,840,33217,217,0001,012,0002,371,584
86Jun 8, 2024 18:225,69842,748,28317,221,0001,013,0002,371,584
87Jun 8, 2024 18:215,69844,489,80616,207,0002,025,0002,371,584
88Jun 8, 2024 18:215,69940,783,40917,223,0001,013,0002,293,760
89Jun 8, 2024 18:215,70036,983,95417,227,0001,013,0002,371,584
90Jun 8, 2024 18:215,70039,394,43516,215,0002,026,0002,375,680
91Jun 8, 2024 15:275,70035,679,87716,214,0002,026,0002,375,680
92Jun 8, 2024 18:215,70141,517,06616,216,0002,027,0002,367,488
93Jun 8, 2024 15:275,70144,930,82716,217,0002,027,0002,293,760
94Jun 8, 2024 18:215,70239,238,65616,219,0002,027,0002,375,680
95Jun 8, 2024 18:205,70242,864,32516,218,0002,027,0002,293,760
96Jun 8, 2024 18:215,70342,015,18516,222,0002,027,0002,293,760
97Jun 8, 2024 18:215,70339,582,99916,221,0002,027,0002,367,488
98Jun 8, 2024 18:215,70437,307,78417,240,0001,014,0002,293,760
99Jun 8, 2024 18:215,70440,509,26016,226,0002,028,0002,363,392
100Jun 8, 2024 18:215,70444,890,55216,225,0002,028,0002,371,584
101Jun 8, 2024 15:275,70445,132,12417,240,0001,014,0002,293,760
102Jun 8, 2024 15:275,70447,180,05117,238,0001,014,0002,293,760
103Jun 8, 2024 18:225,70644,104,80017,244,0001,014,0002,293,760
104Jun 8, 2024 18:215,70640,516,46316,231,0002,028,0002,293,760
105Jun 8, 2024 18:215,70740,245,63616,232,0002,029,0002,293,760
106Jun 8, 2024 18:215,70840,315,13616,236,0002,029,0002,293,760
107Jun 8, 2024 11:145,70833,972,46816,235,0002,029,0002,379,776
108Jun 8, 2024 15:295,71146,300,50917,260,0001,015,0002,293,760
109Jun 8, 2024 11:145,71247,321,02516,248,0002,031,0002,371,584
110Jun 8, 2024 18:215,71445,295,21916,255,0002,031,0002,379,776
111Jun 8, 2024 15:275,71450,676,60416,254,0002,031,0002,367,488
112Jun 8, 2024 11:145,71646,026,23317,274,0001,016,0002,363,392
113Jun 8, 2024 18:225,71735,515,63016,263,0002,032,0002,293,760
114Jun 8, 2024 15:275,71739,169,36717,279,0001,016,0002,502,656
115Jun 8, 2024 18:215,71847,828,56517,283,0001,016,0002,367,488
116Jun 8, 2024 18:205,71841,055,91217,280,0001,016,0002,371,584
117Jun 8, 2024 18:225,71945,502,11016,268,0002,033,0002,375,680
118Jun 8, 2024 18:215,71940,712,90118,300,00002,367,488
119Jun 8, 2024 18:215,71940,360,28017,284,0001,016,0002,375,680
120Jun 8, 2024 18:215,72052,045,92416,271,0002,033,0002,293,760
121Jun 8, 2024 18:215,72049,503,35618,305,00002,371,584
122Jun 8, 2024 11:145,72041,784,24317,287,0001,016,0002,293,760
123Jun 8, 2024 18:215,72142,398,82918,306,00002,371,584
124Jun 8, 2024 18:215,72148,102,94716,272,0002,034,0002,371,584
125Jun 8, 2024 18:215,72242,004,86217,292,0001,017,0002,371,584
126Jun 8, 2024 15:295,72242,888,22518,309,00002,371,584
127Jun 8, 2024 18:215,72340,337,91217,298,0001,017,0002,293,760
128Jun 8, 2024 15:275,72339,017,82617,296,0001,017,0002,371,584
129Jun 8, 2024 18:215,72441,996,30216,283,0002,035,0002,293,760
130Jun 8, 2024 18:205,72448,096,74416,282,0002,035,0002,293,760
131Jun 8, 2024 18:215,72540,908,04916,285,0002,035,0002,289,664
132Jun 8, 2024 15:275,72537,717,18218,321,00002,375,680
133Jun 8, 2024 18:215,72735,433,71316,290,0002,036,0002,371,584
134Jun 8, 2024 18:215,72741,834,70217,307,0001,018,0002,293,760
135Jun 8, 2024 18:215,72746,076,29617,308,0001,018,0002,371,584
136Jun 8, 2024 18:215,72842,792,15917,311,0001,018,0002,379,776
137Jun 8, 2024 11:145,72944,054,67317,314,0001,018,0002,371,584
138Jun 8, 2024 18:225,73041,321,01418,336,00002,367,488
139Jun 8, 2024 18:215,73046,492,51517,318,0001,018,0002,363,392
140Jun 8, 2024 18:205,73044,671,12418,337,00002,293,760
141Jun 8, 2024 15:275,73044,065,22018,335,00002,293,760
142Jun 8, 2024 18:215,73145,856,57517,320,0001,018,0002,473,984
143Jun 8, 2024 18:215,73233,519,73417,324,0001,019,0002,371,584
144Jun 8, 2024 11:145,73241,022,76017,324,0001,019,0002,457,600
145Jun 8, 2024 18:215,73346,634,08217,325,0001,019,0002,293,760
146Jun 8, 2024 15:295,73347,069,86017,325,0001,019,0002,371,584
147Jun 8, 2024 15:275,73444,308,42118,349,00002,293,760
148Jun 8, 2024 11:145,73438,043,98018,349,00002,293,760
149Jun 8, 2024 18:205,73537,218,67218,352,00002,293,760
150Jun 8, 2024 18:215,73739,723,63218,358,00002,371,584
151Jun 8, 2024 18:205,73944,577,02017,346,0001,020,0002,363,392
152Jun 8, 2024 15:295,74143,413,07917,405,000966,0002,367,488
153Jun 8, 2024 18:215,75548,402,69517,392,0001,023,0002,293,760
154Jun 8, 2024 11:145,88871,486,22618,842,31102,248,704
155Jun 8, 2024 11:145,892104,088,85218,855,80902,240,512
156Jun 8, 2024 18:215,89685,718,18118,867,68702,240,512
157Jun 8, 2024 18:215,90096,832,33618,881,27002,240,512
158Jun 8, 2024 18:215,90591,405,87318,895,24202,240,512
159Jun 8, 2024 15:275,90893,574,28618,905,36702,236,416
160Jun 8, 2024 11:145,909100,570,85918,908,74802,240,512
161Jun 8, 2024 18:215,90986,774,18118,909,15502,240,512
162Jun 8, 2024 18:215,91089,191,70118,913,45102,244,608
163Jun 8, 2024 18:205,91188,254,74918,915,56102,240,512
164Jun 8, 2024 18:205,91275,326,64218,919,86402,244,608
165Jun 8, 2024 18:215,91388,717,34618,920,00902,232,320
166Jun 8, 2024 18:215,91585,628,71018,929,36602,244,608
167Jun 8, 2024 18:215,91691,848,52318,932,53502,244,608
168Jun 8, 2024 18:215,91784,203,19318,933,41102,244,608
169Jun 8, 2024 18:215,91992,141,30018,939,21302,240,512
170Jun 8, 2024 18:225,92075,575,12418,944,24302,244,608
171Jun 8, 2024 18:205,92289,445,37418,949,16002,244,608
172Jun 8, 2024 18:215,92295,907,28718,950,34202,244,608
173Jun 8, 2024 15:275,92471,312,47318,956,26102,265,088
174Jun 8, 2024 18:215,93091,720,41118,974,98302,236,416
175Jun 8, 2024 15:275,93182,457,48118,979,09802,232,320
176Jun 8, 2024 15:275,93270,718,76618,980,94302,379,776
177Jun 8, 2024 15:275,93289,033,18718,981,32702,244,608
178Jun 8, 2024 18:205,93297,141,84918,981,86302,240,512
179Jun 8, 2024 18:215,93290,428,97318,981,21702,240,512
180Jun 8, 2024 18:215,93582,298,77418,992,94202,371,584
181Jun 8, 2024 11:145,93961,123,10319,006,05202,244,608
182Jun 8, 2024 18:215,94092,424,06319,007,76402,244,608
183Jun 8, 2024 11:145,94292,366,86619,012,97202,244,608
184Jun 8, 2024 15:295,94384,331,02419,018,32102,375,680
185Jun 8, 2024 18:215,943112,821,38119,017,45302,379,776
186Jun 8, 2024 15:295,94674,120,84719,028,56002,248,704
187Jun 8, 2024 18:215,94774,246,45919,031,15102,232,320
188Jun 8, 2024 18:215,95083,258,68519,040,00102,367,488
189Jun 8, 2024 18:225,95299,711,39819,045,28002,367,488
190Jun 8, 2024 18:215,95385,043,07119,048,15402,252,800
191Jun 8, 2024 18:215,95587,963,03519,056,82302,236,416
192Jun 8, 2024 18:215,95592,266,97019,056,89002,236,416
193Jun 8, 2024 11:145,95677,215,22319,059,64702,240,512
194Jun 8, 2024 18:215,95987,272,08419,068,67102,363,392
195Jun 8, 2024 18:215,961103,141,09719,074,36802,236,416
196Jun 8, 2024 15:295,965107,268,69219,086,52502,359,296
197Jun 8, 2024 15:275,96790,861,97919,095,92502,252,800
198Jun 8, 2024 18:225,96770,741,96019,095,30102,244,608
199Jun 8, 2024 18:215,96995,638,86519,101,29902,383,872
200Jun 8, 2024 18:205,97089,104,99119,105,03402,371,584
201Jun 8, 2024 18:205,970117,271,28419,105,53002,383,872
202Jun 8, 2024 18:215,97294,704,75119,111,77202,375,680
203Jun 8, 2024 18:215,97878,582,77119,129,35602,379,776
204Jun 8, 2024 18:215,98480,781,24019,148,70002,240,512