TopK Sergey Svistunov

Find the sum of the 100 largest values in a stream of binary integers as fast as possible.

Input: 100 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).

Output: The uint64 sum of the top 100 greatest values, printed as a decimal string.

Back to listJul 14, 2021 14:24Yuriy LyfenkoYuriy LyfenkoScore: 86,592Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 14, 2021 14:2385,389561,585,80929,556,0002,038,0002,506,752
2Jul 14, 2021 14:1385,484555,098,32029,589,0002,040,0002,330,624
3Jul 14, 2021 14:1485,565558,941,86330,638,0001,021,0002,514,944
4Jul 14, 2021 14:2385,795556,299,89428,768,0002,976,0002,326,528
5Jul 14, 2021 14:2385,835559,008,69228,782,0002,977,0002,326,528
6Jul 14, 2021 14:1485,857554,382,88830,775,000992,0002,330,624
7Jul 19, 2021 13:4285,870561,937,72629,787,0001,985,0002,330,624
8Jul 19, 2021 13:4285,886556,795,70529,792,0001,986,0002,326,528
9Jul 14, 2021 14:1385,908557,974,62430,793,000993,0002,330,624
10Jul 14, 2021 14:2385,924559,878,70130,799,000993,0002,506,752
11Jul 14, 2021 14:1485,970558,975,62529,821,0001,988,0002,326,528
12Jul 14, 2021 14:2485,997561,782,14329,831,0001,988,0002,326,528
13Jul 14, 2021 14:1386,014562,075,35929,836,0001,989,0002,326,528
14Jul 19, 2021 13:4286,097559,982,35829,865,0001,991,0002,330,624
15Jul 14, 2021 14:2386,119559,386,40428,877,0002,987,0002,326,528
16Jul 14, 2021 14:1486,122559,008,59029,874,0001,991,0002,371,584
17Jul 14, 2021 14:2486,146558,770,59729,882,0001,992,0002,330,624
18Jul 14, 2021 14:2386,151557,937,69128,888,0002,988,0002,510,848
19Jul 14, 2021 14:1386,170552,349,93828,894,0002,989,0002,326,528
20Jul 14, 2021 14:1386,186555,156,89229,896,0001,993,0002,514,944
21Jul 19, 2021 13:4286,189556,980,46929,897,0001,993,0002,326,528
22Jul 14, 2021 14:2386,211558,264,26829,905,0001,993,0002,326,528
23Jul 14, 2021 14:1386,241557,461,48628,918,0002,991,0002,326,528
24Jul 14, 2021 14:2386,297562,182,15630,933,000997,0002,330,624
25Jul 19, 2021 13:4286,346562,415,36429,952,0001,996,0002,326,528
26Jul 14, 2021 14:1486,357558,284,33229,955,0001,997,0002,326,528
27Jul 14, 2021 14:1486,376558,215,36028,963,0002,996,0002,326,528
28Jul 19, 2021 13:4286,392559,333,73428,969,0002,996,0002,330,624
29Jul 14, 2021 14:2486,403556,186,68229,971,0001,998,0002,510,848
30Jul 14, 2021 14:1386,427556,180,94229,980,0001,998,0002,326,528
31Jul 14, 2021 14:2486,470560,630,97528,995,0002,999,0002,502,656
32Jul 14, 2021 14:2386,486562,140,57129,000,0003,000,0002,514,944
33Jul 14, 2021 14:1386,500564,294,41929,005,0003,000,0002,326,528
34Jul 14, 2021 14:2386,532561,345,01230,016,0002,001,0002,519,040
35Jul 14, 2021 14:1486,541558,646,33130,019,0002,001,0002,519,040
36Jul 19, 2021 13:4286,565558,178,97129,027,0003,002,0002,330,624
37Jul 14, 2021 14:2386,592556,636,09429,036,0003,003,0002,326,528
38Jul 14, 2021 14:2486,678557,181,19030,067,0002,004,0002,326,528
39Jul 14, 2021 14:1486,770558,949,81330,099,0002,006,0002,330,624
40Jul 19, 2021 13:4286,803550,403,78829,106,0003,011,0002,502,656
41Jul 14, 2021 14:2386,811557,465,41030,113,0002,007,0002,326,528
42Jul 14, 2021 14:2386,819555,078,39429,112,0003,011,0002,326,528
43Jul 19, 2021 13:4286,819555,296,00329,112,0003,011,0002,523,136
44Jul 14, 2021 14:2486,824554,850,00129,114,0003,011,0002,519,040
45Jul 14, 2021 14:2386,892556,491,97130,141,0002,009,0002,326,528
46Jul 14, 2021 14:1386,932555,018,53031,160,0001,005,0002,326,528
47Jul 14, 2021 14:2386,997556,156,09429,172,0003,017,0002,510,848
48Jul 14, 2021 14:2387,000556,146,63830,179,0002,011,0002,330,624
49Jul 14, 2021 14:2387,017593,797,79432,196,47002,252,800
50Jul 14, 2021 14:2487,027564,410,49329,182,0003,018,0002,326,528
51Jul 14, 2021 14:2387,034593,282,63832,202,75302,179,072
52Jul 14, 2021 14:1487,038559,792,10729,185,0003,019,0002,514,944
53Jul 14, 2021 14:2487,051555,046,97430,196,0002,013,0002,510,848
54Jul 14, 2021 14:2387,070588,686,95432,215,99502,248,704
55Jul 14, 2021 14:2487,197592,003,10332,262,98402,252,800
56Jul 14, 2021 14:2387,219560,723,22729,246,0003,025,0002,326,528
57Jul 14, 2021 14:1387,221588,983,94532,271,76902,252,800
58Jul 14, 2021 14:1387,277596,146,20432,292,58902,179,072
59Jul 14, 2021 14:2387,289555,904,09530,279,0002,018,0002,514,944
60Jul 14, 2021 14:1487,364590,970,41532,324,49902,252,800
61Jul 19, 2021 13:4287,453601,022,10932,357,61202,252,800
62Jul 14, 2021 14:2487,476557,728,34230,344,0002,022,0002,519,040
63Jul 14, 2021 14:1487,510595,331,04832,378,72402,187,264
64Jul 19, 2021 13:4287,724586,986,70432,457,97202,252,800
65Jul 14, 2021 14:2387,768587,538,61132,474,15602,248,704
66Jul 14, 2021 14:1487,807602,599,68432,488,46902,252,800
67Jul 14, 2021 14:2487,887601,947,32332,518,20902,179,072
68Jul 14, 2021 14:2387,891591,508,14732,519,71502,183,168
69Jul 14, 2021 14:2387,970590,526,01832,548,77302,248,704
70Jul 14, 2021 14:2487,987582,624,32632,555,20102,248,704
71Jul 14, 2021 14:1388,047589,959,10632,577,22802,252,800
72Jul 19, 2021 13:4288,442595,281,76332,723,58302,252,800