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 29, 2026 20:41IlyaIlyaCPPclang++14.0.6Error
Jun 29, 2026 20:39IlyaIlyaCPPclang++14.0.6Success60,418
Jun 29, 2026 20:36IlyaIlyaCPPclang++14.0.6Success59,762
Jun 29, 2026 20:35IlyaIlyaCPPclang++14.0.6Error
Jun 29, 2026 20:30IlyaIlyaCPPclang++14.0.6Error
Jun 29, 2026 20:29IlyaIlyaCPPclang++14.0.6Error
Jun 29, 2026 20:27IlyaIlyaCPPclang++14.0.6Success60,072
Jun 29, 2026 20:22IlyaIlyaCPPclang++14.0.6Success59,762
Jun 29, 2026 20:05IlyaIlyaCPPclang++14.0.6Success59,848
Jun 29, 2026 19:59IlyaIlyaCPPclang++14.0.6Success60,043
Jun 29, 2026 19:58IlyaIlyaCPPclang++14.0.6Error
Jun 29, 2026 19:54IlyaIlyaCPPclang++20.1.2Success60,962
Jun 29, 2026 19:49IlyaIlyaCPPclang++14.0.6Success59,759
Jun 29, 2026 19:42IlyaIlyaCPPclang++14.0.6Success59,824
Jun 29, 2026 19:35IlyaIlyaCPPclang++14.0.6Success59,743+0.44 RP
Jun 29, 2026 19:34IlyaIlyaCPPclang++14.0.6Success59,951
Jun 29, 2026 19:31IlyaIlyaCPPg++14.2.0Success60,597
Jun 29, 2026 19:27IlyaIlyaCPPg++14.2.0Success60,272
Jun 29, 2026 19:25IlyaIlyaCPPclang++20.1.2Success60,948
Jun 29, 2026 19:24IlyaIlyaCPPg++13.3.0Success60,305
Jun 29, 2026 19:22IlyaIlyaCPPclang++14.0.6Success59,900+0.93 RP
Jun 29, 2026 14:47IlyaIlyaCPPclang++14.0.6Success60,578
Jun 29, 2026 14:42IlyaIlyaCPPclang++14.0.6Success68,145
Jun 29, 2026 14:33IlyaIlyaCPPclang++18.1.3Success60,997
Jun 29, 2026 14:26IlyaIlyaCPPclang++14.0.6Success60,237+0.42 RP
Jun 29, 2026 14:25IlyaIlyaCPPclang++20.1.2Success61,118
Jun 29, 2026 14:19IlyaIlyaCPPg++14.2.0Success60,759
Jun 29, 2026 14:02IlyaIlyaCPPg++13.3.0Success60,389+1.02 RP
Jun 29, 2026 13:59IlyaIlyaCPPg++13.3.0Success64,454
Jun 29, 2026 13:51IlyaIlyaCPPg++13.3.0Success62,608
Jun 29, 2026 13:49IlyaIlyaCPPg++13.3.0Success60,764+0.90 RP
Jun 29, 2026 13:44IlyaIlyaCPPg++14.2.0Success61,140
Jun 29, 2026 13:40IlyaIlyaCPPclang++20.1.2Success61,097+0.58 RP
Jun 29, 2026 13:36IlyaIlyaCPPg++13.3.0Success61,313+0.64 RP
Jun 29, 2026 13:34IlyaIlyaCPPg++13.3.0Error
Jun 29, 2026 13:28IlyaIlyaCPPg++13.3.0Success62,410
Jun 29, 2026 13:25IlyaIlyaCPPg++13.3.0Success61,556+3.77 RP
Jun 29, 2026 13:23IlyaIlyaCPPclang++20.1.2Success63,927
Jun 29, 2026 13:17IlyaIlyaCPPg++14.2.0Success63,870
Jun 29, 2026 13:10IlyaIlyaCPPg++13.3.0Success64,689
Jun 29, 2026 12:37IlyaIlyaCPPg++10.5.0Success70,894
Jun 29, 2026 12:27IlyaIlyaCPPg++10.5.0Error
Jun 28, 2026 09:49Shikhar SoniShikhar SoniCPPg++10.5.0Success72,345+0.04 RP
Jun 28, 2026 09:47Shikhar SoniShikhar SoniCPPg++10.5.0Success72,364+0.10 RP
Jun 28, 2026 09:46Shikhar SoniShikhar SoniCPPg++13.3.0Success72,416+0.02 RP
Jun 28, 2026 09:44Shikhar SoniShikhar SoniCPPg++14.2.0Success72,424+5.13 RP
Jun 28, 2026 09:40Shikhar SoniShikhar SoniCPPg++14.2.0Success75,221+132.94 RP
Jun 26, 2026 21:12IlyaIlyaCPPg++14.2.0Error
Jun 26, 2026 21:09IlyaIlyaCPPg++13.3.0Error
Jun 26, 2026 21:08IlyaIlyaCPPclang++20.1.2Error
Jun 26, 2026 12:43Victor MerckléVictor MerckléCPPg++14.2.0Success21,981,091
Jun 26, 2026 12:32Victor MerckléVictor MerckléCPPg++14.2.0Success21,891,564
Jun 26, 2026 07:01IlyaIlyaCPPclang++20.1.2Error
Jun 26, 2026 06:59IlyaIlyaCPPclang++20.1.2Error
Jun 26, 2026 06:56IlyaIlyaCPPclang++20.1.2Error
Jun 26, 2026 06:43IlyaIlyaCPPclang++20.1.2Success21,549,278
Jun 26, 2026 06:32IlyaIlyaCPPclang++20.1.2Success21,681,318
Jun 26, 2026 06:29IlyaIlyaCPPg++13.3.0Error
Jun 26, 2026 06:27IlyaIlyaCPPg++13.3.0Success65,624
Jun 25, 2026 22:35IlyaIlyaCPPclang++20.1.2Success63,451
Jun 25, 2026 22:33IlyaIlyaCPPg++10.5.0Success64,683
Jun 25, 2026 22:30IlyaIlyaCPPg++13.3.0Success64,213
Jun 25, 2026 22:27IlyaIlyaCPPclang++18.1.3Error
Jun 25, 2026 22:26IlyaIlyaCPPclang++20.1.2Error
Jun 25, 2026 22:24IlyaIlyaCPPg++14.2.0Success63,018+4.14 RP
Jun 25, 2026 22:21IlyaIlyaCPPg++13.3.0Error
Jun 25, 2026 22:04IlyaIlyaCPPg++10.5.0Success64,705+19.29 RP
Jun 25, 2026 21:56IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 18:44IlyaIlyaCPPg++10.5.0Success73,932+5.22 RP
Jun 25, 2026 18:41IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 18:36IlyaIlyaCPPg++10.5.0Success77,586
Jun 25, 2026 18:34IlyaIlyaCPPg++10.5.0Success77,775
Jun 25, 2026 18:31IlyaIlyaCPPg++10.5.0Success77,270
Jun 25, 2026 18:27IlyaIlyaCPPg++10.5.0Success76,900+129.58 RP
Jun 25, 2026 18:23IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 18:17IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 18:04IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 18:03IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 18:02IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 17:58IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 17:58IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 17:25IlyaIlyaCPPg++10.5.0Success21,862,572+0.01 RP
Jun 25, 2026 17:23IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 17:19IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 17:19IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 17:15IlyaIlyaCPPg++10.5.0Error
Jun 25, 2026 11:14Victor MerckléVictor MerckléCPPg++14.2.0Success56,897+0.42 RP
Jun 25, 2026 11:09Victor MerckléVictor MerckléCPPg++14.2.0Success57,145
Jun 25, 2026 11:03Victor MerckléVictor MerckléCPPg++14.2.0Success58,491
Jun 25, 2026 10:51Victor MerckléVictor MerckléCPPg++14.2.0Success56,964+0.30 RP
Jun 25, 2026 10:46Victor MerckléVictor MerckléCPPg++14.2.0Success93,567
Jun 25, 2026 10:41Victor MerckléVictor MerckléCPPg++14.2.0Success57,013+0.06 RP
Jun 25, 2026 10:16Victor MerckléVictor MerckléCPPg++14.2.0Success57,062
Jun 25, 2026 09:47Victor MerckléVictor MerckléCPPg++14.2.0Success57,037
Jun 25, 2026 09:17Victor MerckléVictor MerckléCPPg++14.2.0Success262,621
Jun 25, 2026 08:54Victor MerckléVictor MerckléCPPg++14.2.0Success57,024+0.14 RP
Jun 25, 2026 08:27Victor MerckléVictor MerckléCPPg++14.2.0Success93,872
Jun 25, 2026 08:02Victor MerckléVictor MerckléCPPg++14.2.0Success93,654
Jun 25, 2026 07:39Victor MerckléVictor MerckléCPPg++14.2.0Success57,108
Jun 25, 2026 07:34Victor MerckléVictor MerckléCPPg++14.2.0Success57,116