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 listJul 25, 2024 16:17Yuriy LyfenkoYuriy LyfenkoScore: 4,480Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 25, 2024 16:184,398540,634,78313,070,0001,005,0002,523,136
2Jul 25, 2024 16:144,399548,129,98713,072,0001,005,0002,523,136
3Jul 25, 2024 16:144,400536,798,30512,069,0002,011,0002,265,088
4Jul 25, 2024 16:164,401538,450,54512,072,0002,012,0002,523,136
5Jul 25, 2024 16:134,404536,135,43713,087,0001,006,0002,265,088
6Jul 25, 2024 16:144,405541,573,15712,083,0002,013,0002,523,136
7Jul 25, 2024 16:144,408536,482,28613,097,0001,007,0002,265,088
8Jul 25, 2024 16:184,410543,767,39813,105,0001,008,0002,523,136
9Jul 25, 2024 16:144,410542,698,48412,097,0002,016,0002,260,992
10Jul 25, 2024 16:134,413540,931,34312,106,0002,017,0002,265,088
11Jul 25, 2024 16:144,414541,791,10212,108,0002,018,0002,265,088
12Jul 25, 2024 16:164,416540,237,54412,113,0002,018,0002,523,136
13Jul 25, 2024 16:144,416539,729,21913,123,0001,009,0002,514,944
14Jul 25, 2024 16:144,416539,671,11412,112,0002,018,0002,260,992
15Jul 25, 2024 16:134,416546,375,71212,113,0002,018,0002,265,088
16Jul 25, 2024 16:134,417549,191,48812,114,0002,019,0002,260,992
17Jul 25, 2024 16:134,417537,598,67612,116,0002,019,0002,265,088
18Jul 25, 2024 16:144,418540,266,57512,117,0002,019,0002,260,992
19Jul 25, 2024 16:144,418540,243,45412,119,0002,019,0002,523,136
20Jul 25, 2024 16:134,418539,410,37813,127,0001,009,0002,265,088
21Jul 25, 2024 16:134,419539,188,78812,122,0002,020,0002,523,136
22Jul 25, 2024 16:134,420540,170,36313,134,0001,010,0002,523,136
23Jul 25, 2024 16:134,420543,932,14112,125,0002,020,0002,523,136
24Jul 25, 2024 16:134,420539,573,22912,125,0002,020,0002,265,088
25Jul 25, 2024 16:184,421539,504,44212,127,0002,021,0002,404,352
26Jul 25, 2024 16:144,421538,090,17012,126,0002,021,0002,260,992
27Jul 25, 2024 16:134,421540,152,88013,136,0001,010,0002,523,136
28Jul 25, 2024 16:134,421540,879,87613,137,0001,010,0002,260,992
29Jul 25, 2024 16:134,421539,787,06912,126,0002,021,0002,392,064
30Jul 25, 2024 16:134,421538,598,94512,126,0002,021,0002,265,088
31Jul 25, 2024 16:134,422538,802,35413,139,0001,010,0002,523,136
32Jul 25, 2024 16:184,424543,728,20012,135,0002,022,0002,519,040
33Jul 25, 2024 16:164,424538,189,31212,134,0002,022,0002,523,136
34Jul 25, 2024 16:144,425543,644,69512,138,0002,023,0002,265,088
35Jul 25, 2024 16:144,425539,028,31612,138,0002,023,0002,265,088
36Jul 25, 2024 16:134,425540,272,04113,150,0001,011,0002,523,136
37Jul 25, 2024 16:164,426537,429,91013,153,0001,011,0002,260,992
38Jul 25, 2024 16:184,429545,029,40513,160,0001,012,0002,523,136
39Jul 25, 2024 16:134,429540,925,26413,162,0001,012,0002,523,136
40Jul 25, 2024 16:134,429536,831,42913,162,0001,012,0002,265,088
41Jul 25, 2024 16:134,431542,239,96012,153,0002,025,0002,523,136
42Jul 25, 2024 16:144,432544,782,47412,156,0002,026,0002,523,136
43Jul 25, 2024 16:144,434535,866,42412,162,0002,027,0002,523,136
44Jul 25, 2024 16:144,434539,499,65812,162,0002,027,0002,527,232
45Jul 25, 2024 16:144,435541,806,70412,166,0002,027,0002,260,992
46Jul 25, 2024 16:134,435536,756,48413,180,0001,013,0002,523,136
47Jul 25, 2024 16:134,435540,580,29512,166,0002,027,0002,260,992
48Jul 25, 2024 16:164,436535,942,58914,194,00002,523,136
49Jul 25, 2024 16:144,436538,701,94912,167,0002,027,0002,387,968
50Jul 25, 2024 16:134,436541,582,43213,182,0001,014,0002,523,136
51Jul 25, 2024 16:184,437541,264,36013,184,0001,014,0002,265,088
52Jul 25, 2024 16:144,438539,003,40014,202,00002,260,992
53Jul 25, 2024 16:144,438544,427,70813,189,0001,014,0002,523,136
54Jul 25, 2024 16:144,438538,006,11313,186,0001,014,0002,265,088
55Jul 25, 2024 16:144,439544,388,84014,206,00002,523,136
56Jul 25, 2024 16:144,440535,240,48513,193,0001,014,0002,523,136
57Jul 25, 2024 16:144,445538,981,66714,225,00002,527,232
58Jul 25, 2024 16:134,445542,293,47912,192,0002,032,0002,527,232
59Jul 25, 2024 16:134,445545,054,82512,193,0002,032,0002,523,136
60Jul 25, 2024 16:184,446540,111,63412,194,0002,032,0002,387,968
61Jul 25, 2024 16:184,446540,888,88912,196,0002,032,0002,523,136
62Jul 25, 2024 16:164,446540,456,80012,195,0002,032,0002,265,088
63Jul 25, 2024 16:164,446540,795,39713,212,0001,016,0002,260,992
64Jul 25, 2024 16:164,451542,940,72014,243,00002,396,160
65Jul 25, 2024 16:134,454538,495,53212,217,0002,036,0002,260,992
66Jul 25, 2024 16:134,456546,395,47712,222,0002,037,0002,400,256
67Jul 25, 2024 16:144,460553,813,70012,233,0002,038,0002,260,992
68Jul 25, 2024 16:164,463547,035,38312,242,0002,040,0002,392,064
69Jul 25, 2024 16:144,463545,447,78414,282,00002,265,088
70Jul 25, 2024 16:134,463538,374,03312,240,0002,040,0002,392,064
71Jul 25, 2024 16:164,475539,753,78413,297,0001,022,0002,265,088
72Jul 25, 2024 16:164,475537,843,63613,298,0001,022,0002,527,232
73Jul 25, 2024 16:184,478542,547,38613,306,0001,023,0002,265,088
74Jul 25, 2024 16:164,480540,941,87014,336,00002,265,088
75Jul 25, 2024 16:164,483539,347,62614,346,00002,265,088
76Jul 25, 2024 16:164,488535,659,35514,361,00002,523,136
77Jul 25, 2024 16:174,489534,166,49013,340,0001,026,0002,260,992
78Jul 25, 2024 16:144,491541,444,62413,346,0001,026,0002,265,088
79Jul 25, 2024 16:174,493535,333,21214,379,00002,260,992
80Jul 25, 2024 16:164,493536,816,41613,352,0001,027,0002,514,944
81Jul 25, 2024 16:174,496534,240,43913,360,0001,027,0002,396,160
82Jul 25, 2024 16:174,498534,620,26414,394,00002,527,232
83Jul 25, 2024 16:164,498540,359,64714,392,00002,523,136
84Jul 25, 2024 16:164,499540,959,99314,398,00002,265,088
85Jul 25, 2024 16:174,502538,592,52113,378,0001,029,0002,260,992
86Jul 25, 2024 16:174,503538,152,27314,409,00002,260,992
87Jul 25, 2024 16:174,503535,269,89614,410,00002,523,136
88Jul 25, 2024 16:174,506537,054,82114,420,00002,523,136
89Jul 25, 2024 16:164,528537,439,39113,456,0001,035,0002,523,136
90Jul 25, 2024 16:174,529541,863,99913,458,0001,035,0002,400,256
91Jul 25, 2024 16:134,600575,820,86714,720,52402,277,376
92Jul 25, 2024 16:144,605578,742,10814,735,45702,281,472
93Jul 25, 2024 16:184,612575,065,65314,757,29002,244,608
94Jul 25, 2024 16:164,613571,967,77914,762,74402,277,376
95Jul 25, 2024 16:144,614572,537,82114,764,77702,273,280
96Jul 25, 2024 16:134,615578,403,64314,767,73102,281,472
97Jul 25, 2024 16:134,618572,411,15814,776,56402,277,376
98Jul 25, 2024 16:164,620568,462,52614,782,58902,277,376
99Jul 25, 2024 16:144,624574,779,50714,798,17602,244,608
100Jul 25, 2024 16:144,626565,967,72414,803,27802,244,608
101Jul 25, 2024 16:144,628592,283,35714,808,83402,277,376
102Jul 25, 2024 16:144,629578,517,25514,811,88102,281,472
103Jul 25, 2024 16:144,630575,692,58014,816,24502,240,512
104Jul 25, 2024 16:134,632583,334,04914,823,64302,277,376
105Jul 25, 2024 16:144,632590,221,96414,823,42602,347,008
106Jul 25, 2024 16:184,635576,405,35714,832,78602,285,568
107Jul 25, 2024 16:134,638570,103,53214,842,40902,240,512
108Jul 25, 2024 16:184,638613,056,84814,840,46702,306,048
109Jul 25, 2024 16:134,639575,854,87914,845,77802,240,512
110Jul 25, 2024 16:184,639569,721,17014,846,06102,244,608
111Jul 25, 2024 16:144,640581,061,71214,848,81702,285,568
112Jul 25, 2024 16:174,643538,262,26612,878,0001,981,0002,523,136
113Jul 25, 2024 16:174,646543,881,24712,886,0001,982,0002,523,136
114Jul 25, 2024 16:134,647576,208,39814,870,95302,240,512
115Jul 25, 2024 16:174,647541,143,00913,880,000991,0002,265,088
116Jul 25, 2024 16:174,649541,165,82713,887,000991,0002,527,232
117Jul 25, 2024 16:164,653580,772,22914,890,45102,338,816
118Jul 25, 2024 16:134,654583,178,80514,891,45402,236,416
119Jul 25, 2024 16:174,655541,152,88313,903,000993,0002,265,088
120Jul 25, 2024 16:184,657587,715,21214,901,26202,281,472
121Jul 25, 2024 16:174,659546,978,93513,915,000993,0002,523,136
122Jul 25, 2024 16:174,661541,940,08513,921,000994,0002,506,752
123Jul 25, 2024 16:184,665582,027,68414,926,55602,285,568
124Jul 25, 2024 16:134,666582,586,44914,929,60302,285,568
125Jul 25, 2024 16:174,670539,986,81712,952,0001,992,0002,260,992
126Jul 25, 2024 16:164,674574,180,67814,957,35802,240,512
127Jul 25, 2024 16:174,682539,633,73613,983,000998,0002,260,992
128Jul 25, 2024 16:164,698583,683,95415,034,03702,277,376
129Jul 25, 2024 16:164,699577,621,01015,036,97902,281,472
130Jul 25, 2024 16:174,703581,849,73715,048,67802,244,608
131Jul 25, 2024 16:174,714581,296,38815,084,91502,244,608
132Jul 25, 2024 16:174,732580,645,98415,142,99602,285,568
133Jul 25, 2024 16:174,837573,301,90115,477,78702,244,608
134Jul 25, 2024 16:174,843585,613,57815,499,10702,285,568
135Jul 25, 2024 16:174,844579,005,42515,500,73202,273,280
136Jul 25, 2024 16:175,336542,857,68716,070,0001,004,0002,260,992
137Jul 25, 2024 16:175,340544,206,19115,078,0002,010,0002,260,992
138Jul 25, 2024 16:175,340544,569,01016,084,0001,005,0002,260,992
139Jul 25, 2024 16:175,341545,508,80215,081,0002,010,0002,265,088
140Jul 25, 2024 16:175,359546,377,42215,133,0002,017,0002,265,088
141Jul 25, 2024 16:175,372546,943,67416,178,0001,011,0002,523,136
142Jul 25, 2024 16:175,399545,366,75316,262,0001,016,0002,260,992
143Jul 25, 2024 16:175,413544,711,36417,320,00002,519,040
144Jul 25, 2024 16:175,414541,028,52916,306,0001,019,0002,523,136
145Jul 25, 2024 16:175,536576,733,84117,714,74002,277,376
146Jul 25, 2024 16:175,549593,406,34717,757,23902,240,512
147Jul 25, 2024 16:175,581576,140,23817,859,84902,285,568