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 18, 2024 18:12Matt StuchlikMatt StuchlikError
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 18, 2024 14:5700000Error: expected "976131 ", got "975875 "
2Jul 18, 2024 18:2100000Error: expected "978640 ", got "978384 "
3Jul 18, 2024 18:145,28542,310,71914,924,0001,989,0002,269,184
4Jul 18, 2024 18:205,28834,374,53015,865,0001,057,0002,523,136
5Jul 18, 2024 18:135,28939,490,43614,933,0001,991,0002,281,472
6Jul 18, 2024 18:145,29033,016,42514,937,0001,991,0002,269,184
7Jul 18, 2024 14:585,29043,957,29614,936,0001,991,0002,289,664
8Jul 18, 2024 18:125,29336,184,81514,944,0001,992,0002,269,184
9Jul 18, 2024 14:585,29543,675,15514,951,0001,993,0002,289,664
10Jul 18, 2024 18:145,29643,555,39314,954,0001,993,0002,289,664
11Jul 18, 2024 18:205,29748,128,39914,957,0001,994,0002,277,376
12Jul 18, 2024 18:145,29834,036,31914,958,0001,994,0002,273,280
13Jul 18, 2024 18:145,29834,389,95215,956,000997,0002,289,664
14Jul 18, 2024 18:145,29838,261,23714,960,0001,994,0002,289,664
15Jul 18, 2024 18:205,29948,331,17315,960,000997,0002,531,328
16Jul 18, 2024 18:135,29931,511,04914,963,0001,995,0002,269,184
17Jul 18, 2024 20:065,30043,191,47514,966,0001,995,0002,289,664
18Jul 18, 2024 18:215,30039,833,61515,962,000997,0002,269,184
19Jul 18, 2024 18:145,30043,783,41615,963,000997,0002,273,280
20Jul 18, 2024 18:125,30031,142,05214,966,0001,995,0002,273,280
21Jul 18, 2024 18:215,30144,316,97815,967,000997,0002,527,232
22Jul 18, 2024 14:585,30243,991,18914,971,0001,996,0002,289,664
23Jul 18, 2024 18:205,30333,926,55514,973,0001,996,0002,277,376
24Jul 18, 2024 18:135,30346,043,32314,975,0001,996,0002,289,664
25Jul 18, 2024 18:205,30437,101,09214,977,0001,997,0002,289,664
26Jul 18, 2024 18:145,30539,562,77014,980,0001,997,0002,289,664
27Jul 18, 2024 18:125,30535,132,21814,980,0001,997,0002,289,664
28Jul 18, 2024 20:065,30636,633,64714,983,0001,997,0002,289,664
29Jul 18, 2024 18:145,30736,721,95214,984,0001,997,0002,281,472
30Jul 18, 2024 18:125,30734,534,31514,984,0001,997,0002,273,280
31Jul 18, 2024 18:215,30837,612,27614,988,0001,998,0002,285,568
32Jul 18, 2024 18:155,30839,904,23414,987,0001,998,0002,289,664
33Jul 18, 2024 18:125,30832,110,69714,986,0001,998,0002,273,280
34Jul 18, 2024 18:145,30940,589,96414,991,0001,998,0002,289,664
35Jul 18, 2024 18:135,30939,419,85214,991,0001,998,0002,273,280
36Jul 18, 2024 18:125,30946,746,91014,991,0001,998,0002,519,040
37Jul 18, 2024 14:585,30943,173,04614,992,0001,998,0002,289,664
38Jul 18, 2024 18:125,31040,602,86014,992,0001,999,0002,277,376
39Jul 18, 2024 20:065,31140,886,73614,995,0001,999,0002,289,664
40Jul 18, 2024 20:065,31136,876,70315,995,000999,0002,289,664
41Jul 18, 2024 18:145,31143,014,66814,997,0001,999,0002,289,664
42Jul 18, 2024 18:125,31140,971,14715,996,000999,0002,265,088
43Jul 18, 2024 14:585,31147,657,51114,997,0001,999,0002,519,040
44Jul 18, 2024 18:155,31239,713,22914,999,0001,999,0002,289,664
45Jul 18, 2024 18:215,31342,062,79116,000,0001,000,0002,269,184
46Jul 18, 2024 18:215,31340,454,80115,002,0002,000,0002,265,088
47Jul 18, 2024 18:145,31337,463,92815,001,0002,000,0002,289,664
48Jul 18, 2024 18:145,31338,869,63215,000,0002,000,0002,400,256
49Jul 18, 2024 14:585,31342,366,95215,000,0002,000,0002,269,184
50Jul 18, 2024 14:585,31341,615,24416,000,0001,000,0002,289,664
51Jul 18, 2024 18:125,31645,061,99615,009,0002,001,0002,265,088
52Jul 18, 2024 18:125,31639,670,63015,009,0002,001,0002,265,088
53Jul 18, 2024 20:065,31736,732,91115,013,0002,001,0002,285,568
54Jul 18, 2024 18:125,31936,964,26315,019,0002,002,0002,289,664
55Jul 18, 2024 18:125,31939,577,45315,020,0002,002,0002,523,136
56Jul 18, 2024 18:145,32039,388,30615,021,0002,002,0002,289,664
57Jul 18, 2024 20:065,32151,476,90215,025,0002,003,0002,523,136
58Jul 18, 2024 18:135,32142,333,88816,027,0001,001,0002,289,664
59Jul 18, 2024 14:585,32141,330,01815,023,0002,003,0002,289,664
60Jul 18, 2024 18:145,32242,875,47315,028,0002,003,0002,289,664
61Jul 18, 2024 18:125,32242,181,90216,029,0001,001,0002,289,664
62Jul 18, 2024 18:135,32538,510,99315,037,0002,004,0002,371,584
63Jul 18, 2024 18:215,32641,050,47816,042,0001,002,0002,289,664
64Jul 18, 2024 18:155,32640,856,67415,038,0002,005,0002,269,184
65Jul 18, 2024 18:155,32638,686,84315,038,0002,005,0002,289,664
66Jul 18, 2024 18:145,32632,779,74416,040,0001,002,0002,523,136
67Jul 18, 2024 18:125,32634,444,48515,037,0002,005,0002,265,088
68Jul 18, 2024 14:585,32641,585,86815,038,0002,005,0002,289,664
69Jul 18, 2024 18:205,32732,111,63415,040,0002,005,0002,269,184
70Jul 18, 2024 18:145,32737,556,15516,043,0001,002,0002,289,664
71Jul 18, 2024 18:125,32741,278,49216,043,0001,002,0002,289,664
72Jul 18, 2024 14:585,32840,319,76815,044,0002,005,0002,289,664
73Jul 18, 2024 18:155,32954,678,09015,047,0002,006,0002,289,664
74Jul 18, 2024 18:145,32939,826,22115,048,0002,006,0002,265,088
75Jul 18, 2024 18:215,33234,672,73215,054,0002,007,0002,289,664
76Jul 18, 2024 18:125,33239,941,84915,055,0002,007,0002,273,280
77Jul 18, 2024 20:065,33338,461,14915,057,0002,007,0002,289,664
78Jul 18, 2024 18:145,33438,295,00415,062,0002,008,0002,289,664
79Jul 18, 2024 18:145,33444,759,47215,061,0002,008,0002,289,664
80Jul 18, 2024 14:585,33446,601,37315,061,0002,008,0002,277,376
81Jul 18, 2024 18:155,33538,594,54215,063,0002,008,0002,289,664
82Jul 18, 2024 14:585,33545,618,73015,064,0002,008,0002,273,280
83Jul 18, 2024 18:145,33634,832,83415,067,0002,008,0002,265,088
84Jul 18, 2024 18:145,33634,460,75816,070,0001,004,0002,289,664
85Jul 18, 2024 18:125,33641,746,79515,066,0002,008,0002,289,664
86Jul 18, 2024 18:215,33736,313,52615,070,0002,009,0002,289,664
87Jul 18, 2024 18:155,33740,189,76515,069,0002,009,0002,289,664
88Jul 18, 2024 18:215,33842,637,96715,072,0002,009,0002,273,280
89Jul 18, 2024 18:205,33844,191,43015,074,0002,009,0002,523,136
90Jul 18, 2024 18:125,34040,827,06715,077,0002,010,0002,277,376
91Jul 18, 2024 18:125,34039,644,06215,077,0002,010,0002,289,664
92Jul 18, 2024 18:145,34144,416,04215,080,0002,010,0002,289,664
93Jul 18, 2024 18:145,34238,629,54015,083,0002,011,0002,265,088
94Jul 18, 2024 18:125,34339,807,90015,087,0002,011,0002,289,664
95Jul 18, 2024 18:125,34452,701,08716,095,0001,005,0002,281,472
96Jul 18, 2024 18:125,34442,606,33415,089,0002,011,0002,289,664
97Jul 18, 2024 18:125,34744,811,27915,097,0002,013,0002,289,664
98Jul 18, 2024 14:585,34739,655,42715,097,0002,012,0002,289,664
99Jul 18, 2024 18:155,34840,779,93615,102,0002,013,0002,289,664
100Jul 18, 2024 18:125,34834,631,91117,112,00002,269,184
101Jul 18, 2024 18:145,35039,881,09317,121,00002,289,664
102Jul 18, 2024 14:585,35241,105,94416,120,0001,007,0002,351,104
103Jul 18, 2024 18:155,35338,707,63915,114,0002,015,0002,265,088
104Jul 18, 2024 18:145,35339,694,59315,116,0002,015,0002,289,664
105Jul 18, 2024 18:135,35333,471,91215,115,0002,015,0002,269,184
106Jul 18, 2024 18:125,35334,653,89715,114,0002,015,0002,265,088
107Jul 18, 2024 18:125,35335,648,17116,121,0001,007,0002,531,328
108Jul 18, 2024 14:585,35340,578,35315,113,0002,015,0002,289,664
109Jul 18, 2024 18:135,35440,664,03517,134,00002,289,664
110Jul 18, 2024 14:585,35641,992,75215,124,0002,016,0002,289,664
111Jul 18, 2024 20:065,35738,816,33015,125,0002,016,0002,289,664
112Jul 18, 2024 18:145,35741,479,47415,126,0002,016,0002,289,664
113Jul 18, 2024 14:585,35834,005,49517,147,00002,289,664
114Jul 18, 2024 18:125,36340,314,26016,154,0001,009,0002,527,232
115Jul 18, 2024 14:585,36440,076,93316,156,0001,009,0002,523,136
116Jul 18, 2024 18:135,36741,156,87316,163,0001,010,0002,289,664
117Jul 18, 2024 20:065,37340,650,60215,171,0002,022,0002,289,664
118Jul 18, 2024 18:205,38041,236,76615,190,0002,025,0002,289,664
119Jul 18, 2024 18:205,39739,337,68515,238,0002,031,0002,289,664
120Jul 18, 2024 18:145,53383,769,75117,704,89402,301,952
121Jul 18, 2024 18:145,53378,692,48217,705,91102,306,048
122Jul 18, 2024 18:125,53476,959,32917,710,38302,301,952
123Jul 18, 2024 18:145,53681,880,06817,716,43802,174,976
124Jul 18, 2024 20:065,53695,760,27517,715,79702,174,976
125Jul 18, 2024 18:205,53795,017,99217,719,71002,297,856
126Jul 18, 2024 18:135,540102,454,64617,729,35002,297,856
127Jul 18, 2024 14:585,54191,058,52217,730,82402,301,952
128Jul 18, 2024 18:125,54274,394,42217,735,90602,174,976
129Jul 18, 2024 18:155,543101,701,41217,736,03402,301,952
130Jul 18, 2024 18:125,54786,504,30917,751,65202,256,896
131Jul 18, 2024 18:125,54997,529,18517,757,31702,306,048
132Jul 18, 2024 18:135,54982,986,17717,755,49102,293,760
133Jul 18, 2024 18:145,55062,138,38317,761,31402,297,856
134Jul 18, 2024 18:215,55098,144,78117,760,95802,174,976
135Jul 18, 2024 14:585,55191,164,21717,761,61502,297,856
136Jul 18, 2024 14:585,55257,214,42017,765,67202,293,760
137Jul 18, 2024 18:205,552103,744,21417,767,78902,297,856
138Jul 18, 2024 18:125,55493,056,61417,771,50102,301,952
139Jul 18, 2024 14:585,55785,397,68917,781,10402,301,952
140Jul 18, 2024 20:065,55985,722,41717,789,94502,297,856
141Jul 18, 2024 14:585,566107,367,30017,811,87502,301,952
142Jul 18, 2024 18:125,57092,135,50917,822,55202,297,856
143Jul 18, 2024 14:585,57774,794,15717,844,85302,293,760
144Jul 18, 2024 18:135,57762,809,97017,847,28402,297,856
145Jul 18, 2024 18:145,57890,419,45017,849,84502,289,664
146Jul 18, 2024 18:205,57886,578,29917,850,64702,306,048
147Jul 18, 2024 18:125,57974,701,23217,854,39702,297,856
148Jul 18, 2024 18:145,57985,054,30717,851,54802,301,952
149Jul 18, 2024 18:145,58059,390,31517,856,05902,314,240
150Jul 18, 2024 18:215,58256,480,14217,862,60402,179,072
151Jul 18, 2024 18:215,58494,387,86717,867,74002,306,048
152Jul 18, 2024 18:145,58595,290,44617,870,97302,306,048
153Jul 18, 2024 18:215,58590,564,55917,872,37902,297,856
154Jul 18, 2024 18:125,58757,674,04917,877,95302,306,048
155Jul 18, 2024 18:125,59069,620,80717,888,43502,306,048
156Jul 18, 2024 18:155,59093,146,50917,887,80402,297,856
157Jul 18, 2024 18:215,59395,987,76017,896,69902,174,976
158Jul 18, 2024 18:215,59873,319,49717,914,38702,174,976
159Jul 18, 2024 18:125,61282,434,85817,957,46602,301,952
160Jul 18, 2024 20:065,61459,797,89317,965,60302,301,952
161Jul 18, 2024 18:125,61590,087,94617,967,40302,293,760
162Jul 18, 2024 18:125,618105,240,69017,977,94602,179,072
163Jul 18, 2024 18:155,62080,549,27617,983,17102,301,952
164Jul 18, 2024 18:145,62184,576,50917,987,92702,297,856