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 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
Jun 8, 2026 01:27Victor MerckléVictor MerckléCPPg++14.2.0Success64,132
Jun 8, 2026 01:22Victor MerckléVictor MerckléCPPg++14.2.0Success63,978+0.14 RP
Jun 8, 2026 01:15Victor MerckléVictor MerckléCPPg++14.2.0Success64,100
Jun 8, 2026 01:10Victor MerckléVictor MerckléCPPg++14.2.0Success64,037+0.02 RP
Jun 8, 2026 01:01Victor MerckléVictor MerckléCPPg++14.2.0Success66,154
Jun 8, 2026 00:52Victor MerckléVictor MerckléCPPg++14.2.0Success157,767
Jun 7, 2026 02:37Victor MerckléVictor MerckléCPPg++14.2.0Success64,086
Jun 7, 2026 02:32Victor MerckléVictor MerckléCPPg++14.2.0Success64,081
Jun 7, 2026 02:27Victor MerckléVictor MerckléCPPg++14.2.0Success64,045+0.01 RP
Jun 7, 2026 02:20Victor MerckléVictor MerckléCPPg++14.2.0Success64,135
Jun 7, 2026 02:15Victor MerckléVictor MerckléCPPg++14.2.0Success64,108
Jun 7, 2026 02:09Victor MerckléVictor MerckléCPPg++14.2.0Success64,062
Jun 6, 2026 11:04Victor MerckléVictor MerckléCPPg++14.2.0Success64,202
Jun 6, 2026 10:59Victor MerckléVictor MerckléCPPg++14.2.0Success64,194
Jun 6, 2026 10:54Victor MerckléVictor MerckléCPPg++14.2.0Success64,470
Jun 6, 2026 10:49Victor MerckléVictor MerckléCPPg++14.2.0Success64,051+0.16 RP
Jun 6, 2026 10:44Victor MerckléVictor MerckléCPPg++14.2.0Success64,335
Jun 6, 2026 10:39Victor MerckléVictor MerckléCPPg++14.2.0Success64,764
Jun 6, 2026 10:34Victor MerckléVictor MerckléCPPg++14.2.0Success64,116+0.62 RP
Jun 6, 2026 10:29Victor MerckléVictor MerckléCPPg++14.2.0Success64,632
Jun 6, 2026 10:24Victor MerckléVictor MerckléCPPg++14.2.0Success64,454
Jun 6, 2026 10:19Victor MerckléVictor MerckléCPPg++14.2.0Success68,364
Jun 6, 2026 10:07Victor MerckléVictor MerckléCPPg++14.2.0Success64,508
Jun 6, 2026 10:02Victor MerckléVictor MerckléCPPg++14.2.0Success64,427
Jun 6, 2026 09:57Victor MerckléVictor MerckléCPPg++14.2.0Success64,532
Jun 5, 2026 13:35Victor MerckléVictor MerckléCPPg++14.2.0Success64,532
Jun 5, 2026 13:30Victor MerckléVictor MerckléCPPg++14.2.0Success64,537
Jun 5, 2026 13:25Victor MerckléVictor MerckléCPPg++14.2.0Success64,494
Jun 5, 2026 13:20Victor MerckléVictor MerckléCPPg++14.2.0Success66,910
Jun 5, 2026 13:15Victor MerckléVictor MerckléCPPg++14.2.0Success64,478
Jun 5, 2026 13:09Victor MerckléVictor MerckléCPPg++14.2.0Success64,497
Jun 5, 2026 13:04Victor MerckléVictor MerckléCPPg++14.2.0Success64,497
Jun 5, 2026 12:59Victor MerckléVictor MerckléCPPg++14.2.0Success64,689
May 21, 2026 19:16M-RochatM-RochatCPPg++13.3.0Success59,021
May 21, 2026 19:09M-RochatM-RochatCPPg++13.3.0Success58,905
May 21, 2026 19:06M-RochatM-RochatCPPg++13.3.0Success58,762+0.41 RP
May 21, 2026 19:03M-RochatM-RochatCPPg++13.3.0Success58,905+1.54 RP
May 21, 2026 18:58M-RochatM-RochatCPPg++13.3.0Success59,581
May 21, 2026 18:56M-RochatM-RochatCPPg++13.3.0Success59,443+0.21 RP
May 21, 2026 18:52M-RochatM-RochatCPPg++13.3.0Success59,591
May 21, 2026 18:50M-RochatM-RochatCPPg++13.3.0Success59,567
May 21, 2026 18:47M-RochatM-RochatCPPg++13.3.0Success59,751
May 21, 2026 18:41M-RochatM-RochatCPPg++13.3.0Success59,562
May 21, 2026 18:38M-RochatM-RochatCPPg++13.3.0Success59,581
May 21, 2026 18:36M-RochatM-RochatCPPg++13.3.0Success59,543