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.

Date AuthorLanguageStatus Score
Jun 20, 2026 20:14A_ShamanA_ShamanCPPg++10.5.0Success113,959+45.31 RP
Jun 20, 2026 20:11A_ShamanA_ShamanCPPg++10.5.0Success1,325,586
Jun 20, 2026 20:08A_ShamanA_ShamanCPPg++10.5.0Success235,635+6.12 RP
Jun 20, 2026 20:05A_ShamanA_ShamanCPPg++10.5.0Success275,332+36.32 RP
Jun 20, 2026 07:51A_ShamanA_ShamanCPPg++10.5.0Error
Jun 19, 2026 08:34Victor MerckléVictor MerckléCPPg++14.2.0Success63,421
Jun 19, 2026 08:29Victor MerckléVictor MerckléCPPg++14.2.0Success63,454
Jun 19, 2026 08:21Victor MerckléVictor MerckléCPPg++14.2.0Success62,913
Jun 19, 2026 08:15Victor MerckléVictor MerckléCPPg++14.2.0Success63,600
Jun 19, 2026 00:32Victor MerckléVictor MerckléCPPg++14.2.0Success62,972
Jun 19, 2026 00:10Victor MerckléVictor MerckléCPPg++14.2.0Success63,240
Jun 18, 2026 23:43Victor MerckléVictor MerckléCPPg++14.2.0Success63,581
Jun 18, 2026 23:15Victor MerckléVictor MerckléCPPg++14.2.0Success64,810
Jun 18, 2026 16:40Victor MerckléVictor MerckléCPPg++14.2.0Success66,343
Jun 18, 2026 16:29Victor MerckléVictor MerckléCPPg++14.2.0Success90,745
Jun 18, 2026 16:24Victor MerckléVictor MerckléCPPg++14.2.0Success63,151
Jun 18, 2026 16:16Victor MerckléVictor MerckléCPPg++14.2.0Success87,418
Jun 18, 2026 16:02Victor MerckléVictor MerckléCPPg++14.2.0Success63,370
Jun 18, 2026 15:57Victor MerckléVictor MerckléCPPg++14.2.0Success62,975
Jun 18, 2026 15:52Victor MerckléVictor MerckléCPPg++14.2.0Success63,654
Jun 18, 2026 15:47Victor MerckléVictor MerckléCPPg++14.2.0Success62,818
Jun 18, 2026 05:44Victor MerckléVictor MerckléCPPg++14.2.0Success86,218
Jun 18, 2026 05:39Victor MerckléVictor MerckléCPPg++14.2.0Success63,245
Jun 18, 2026 05:34Victor MerckléVictor MerckléCPPg++14.2.0Success63,327
Jun 18, 2026 05:28Victor MerckléVictor MerckléCPPg++14.2.0Success62,945
Jun 18, 2026 05:23Victor MerckléVictor MerckléCPPg++14.2.0Success62,913
Jun 17, 2026 23:15Victor MerckléVictor MerckléCPPg++14.2.0Success63,200
Jun 17, 2026 23:07Victor MerckléVictor MerckléCPPg++14.2.0Success63,959
Jun 17, 2026 22:55Victor MerckléVictor MerckléCPPg++14.2.0Success63,456
Jun 17, 2026 22:50Victor MerckléVictor MerckléCPPg++14.2.0Success63,691
Jun 12, 2026 10:23Victor MerckléVictor MerckléZIG0.16.0Success63,889
Jun 12, 2026 09:50Victor MerckléVictor MerckléZIG0.16.0Success63,978
Jun 12, 2026 09:38Victor MerckléVictor MerckléZIG0.16.0Success63,721
Jun 12, 2026 07:03Victor MerckléVictor MerckléRUSTrust-1.95.0Success63,432
Jun 12, 2026 06:58Victor MerckléVictor MerckléRUSTrust-1.95.0Success63,483
Jun 12, 2026 06:42Victor MerckléVictor MerckléRUSTrust-1.95.0Success63,054
Jun 12, 2026 04:13Victor MerckléVictor MerckléGOgo1.26.2Success67,275
Jun 12, 2026 04:08Victor MerckléVictor MerckléGOgo1.26.2Success67,208
Jun 12, 2026 03:52Victor MerckléVictor MerckléGOgo1.26.2Success67,059
Jun 12, 2026 02:16Victor MerckléVictor MerckléCSHARP10.0.7Success66,918
Jun 12, 2026 01:57Victor MerckléVictor MerckléCSHARP10.0.7Success66,778+0.67 RP
Jun 12, 2026 01:34Victor MerckléVictor MerckléCSHARP10.0.7Success67,078+4.42 RP
Jun 11, 2026 12:06Victor MerckléVictor MerckléCPPg++14.2.0Success63,462
Jun 11, 2026 11:45Victor MerckléVictor MerckléCPPg++14.2.0Success63,716
Jun 11, 2026 11:21Victor MerckléVictor MerckléCPPg++14.2.0Success63,110
Jun 11, 2026 11:01Victor MerckléVictor MerckléCPPg++14.2.0Success63,013
Jun 11, 2026 10:42Victor MerckléVictor MerckléCPPg++14.2.0Success63,321
Jun 11, 2026 10:14Victor MerckléVictor MerckléCPPg++14.2.0Success88,354
Jun 11, 2026 09:50Victor MerckléVictor MerckléCPPg++14.2.0Success62,878
Jun 11, 2026 09:31Victor MerckléVictor MerckléCPPg++14.2.0Success90,170
Jun 11, 2026 09:07Victor MerckléVictor MerckléCPPg++14.2.0Success63,402
Jun 11, 2026 08:45Victor MerckléVictor MerckléCPPg++14.2.0Success63,486
Jun 11, 2026 08:20Victor MerckléVictor MerckléCPPg++14.2.0Success63,445
Jun 10, 2026 18:44Victor MerckléVictor MerckléCPPg++14.2.0Success63,745
Jun 10, 2026 18:39Victor MerckléVictor MerckléCPPg++14.2.0Success65,691
Jun 10, 2026 16:40Victor MerckléVictor MerckléCPPg++14.2.0Success63,270
Jun 10, 2026 16:35Victor MerckléVictor MerckléCPPg++14.2.0Success64,551
Jun 10, 2026 16:30Victor MerckléVictor MerckléCPPg++14.2.0Success63,591
Jun 10, 2026 16:25Victor MerckléVictor MerckléCPPg++14.2.0Success63,267
Jun 10, 2026 16:20Victor MerckléVictor MerckléCPPg++14.2.0Success63,362
Jun 10, 2026 16:15Victor MerckléVictor MerckléCPPg++14.2.0Success63,237
Jun 10, 2026 16:10Victor MerckléVictor MerckléCPPg++14.2.0Success64,872
Jun 10, 2026 16:05Victor MerckléVictor MerckléCPPg++14.2.0Success62,945
Jun 10, 2026 16:00Victor MerckléVictor MerckléCPPg++14.2.0Success63,183
Jun 10, 2026 15:55Victor MerckléVictor MerckléCPPg++14.2.0Success63,878
Jun 10, 2026 15:50Victor MerckléVictor MerckléCPPg++14.2.0Success62,856
Jun 10, 2026 15:45Victor MerckléVictor MerckléCPPg++14.2.0Success67,508
Jun 10, 2026 15:40Victor MerckléVictor MerckléCPPg++14.2.0Success63,451
Jun 10, 2026 15:35Victor MerckléVictor MerckléCPPg++14.2.0Success64,743
Jun 10, 2026 15:28Victor MerckléVictor MerckléCPPg++14.2.0Success63,440
Jun 10, 2026 15:16Victor MerckléVictor MerckléCPPg++14.2.0Success63,132
Jun 10, 2026 15:11Victor MerckléVictor MerckléCPPg++14.2.0Success63,391
Jun 10, 2026 15:06Victor MerckléVictor MerckléCPPg++14.2.0Success63,732
Jun 10, 2026 15:01Victor MerckléVictor MerckléCPPg++14.2.0Success63,532
Jun 10, 2026 14:56Victor MerckléVictor MerckléCPPg++14.2.0Success64,429
Jun 10, 2026 14:06Victor MerckléVictor MerckléCPPg++13.3.0Success63,335
Jun 10, 2026 14:01Victor MerckléVictor MerckléCPPclang++20.1.2Success63,262
Jun 10, 2026 13:51Victor MerckléVictor MerckléCPPg++10.5.0Success62,794
Jun 10, 2026 13:45Victor MerckléVictor MerckléCPPg++14.2.0Success64,400
Jun 10, 2026 13:40Victor MerckléVictor MerckléCPPg++14.2.0Success63,297
Jun 10, 2026 13:35Victor MerckléVictor MerckléCPPg++14.2.0Success63,970
Jun 10, 2026 13:30Victor MerckléVictor MerckléCPPg++14.2.0Success72,543
Jun 10, 2026 13:24Victor MerckléVictor MerckléCPPg++14.2.0Success71,462
Jun 10, 2026 13:19Victor MerckléVictor MerckléCPPg++14.2.0Success63,164
Jun 10, 2026 13:14Victor MerckléVictor MerckléCPPg++14.2.0Success65,378
Jun 10, 2026 13:05Victor MerckléVictor MerckléCPPg++14.2.0Success63,008
Jun 10, 2026 13:00Victor MerckléVictor MerckléCPPg++14.2.0Success62,729+0.55 RP
Jun 10, 2026 12:55Victor MerckléVictor MerckléCPPg++14.2.0Success62,954
Jun 10, 2026 12:50Victor MerckléVictor MerckléCPPg++14.2.0Success64,232
Jun 10, 2026 12:45Victor MerckléVictor MerckléCPPg++14.2.0Success62,945+0.52 RP
Jun 10, 2026 12:40Victor MerckléVictor MerckléCPPg++14.2.0Success65,016
Jun 10, 2026 12:35Victor MerckléVictor MerckléCPPg++14.2.0Success63,151+1.81 RP
Jun 10, 2026 12:27Victor MerckléVictor MerckléCPPg++14.2.0Success67,110
Jun 10, 2026 12:20Victor MerckléVictor MerckléCPPg++14.2.0Success63,883+0.23 RP
Jun 10, 2026 12:13Victor MerckléVictor MerckléCPPg++14.2.0Success64,432
Jun 9, 2026 21:08Victor MerckléVictor MerckléCPPg++14.2.0Success64,462
Jun 9, 2026 21:03Victor MerckléVictor MerckléCPPg++14.2.0Success64,135
Jun 9, 2026 20:50Victor MerckléVictor MerckléCPPg++14.2.0Success64,218
Jun 9, 2026 20:41Victor MerckléVictor MerckléCPPg++14.2.0Success66,702
Jun 9, 2026 20:31Victor MerckléVictor MerckléCPPg++14.2.0Success67,327