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
Jul 2, 2026 21:41Victor MerckléVictor MerckléCPPg++14.2.0Success56,870+0.16 RP
Jul 2, 2026 21:26Victor MerckléVictor MerckléCPPg++14.2.0Success56,921
Jul 2, 2026 21:02Victor MerckléVictor MerckléCPPg++14.2.0Success56,972
Jul 2, 2026 20:40Victor MerckléVictor MerckléCPPg++14.2.0Success56,975
Jul 2, 2026 20:16Victor MerckléVictor MerckléCPPg++14.2.0Success57,067
Jul 2, 2026 16:24IlyaIlyaCPPclang++16.0.6Success58,978
Jul 2, 2026 15:11IlyaIlyaCPPclang++20.1.2Success62,813
Jul 2, 2026 15:09IlyaIlyaCPPclang++16.0.6Success62,845
Jul 2, 2026 12:41IlyaIlyaCPPclang++16.0.6Success59,454
Jul 2, 2026 12:40IlyaIlyaCPPclang++14.0.6Success59,159
Jul 2, 2026 12:39IlyaIlyaCPPclang++20.1.2Success58,991
Jul 2, 2026 12:39IlyaIlyaCPPclang++19.1.1Success59,035
Jul 2, 2026 12:39IlyaIlyaCPPclang++18.1.3Success59,124
Jul 2, 2026 12:39IlyaIlyaCPPclang++17.0.6Success59,021
Jul 2, 2026 12:36IlyaIlyaCPPclang++15.0.7Success59,070
Jul 2, 2026 12:35IlyaIlyaCPPg++13.3.0Success59,629
Jul 2, 2026 12:32IlyaIlyaCPPclang++16.0.6Success59,202
Jul 2, 2026 12:24IlyaIlyaCPPclang++16.0.6Success59,554
Jul 2, 2026 12:20IlyaIlyaCPPclang++16.0.6Success59,208
Jul 2, 2026 12:18IlyaIlyaCPPclang++16.0.6Success59,505
Jul 2, 2026 12:15IlyaIlyaCPPclang++16.0.6Success60,351
Jul 2, 2026 12:06IlyaIlyaCPPclang++16.0.6Success60,218
Jul 2, 2026 11:59IlyaIlyaCPPclang++16.0.6Success59,578
Jul 2, 2026 11:56IlyaIlyaCPPclang++16.0.6Success59,700
Jul 2, 2026 11:51IlyaIlyaCPPclang++16.0.6Success58,932
Jul 2, 2026 11:47IlyaIlyaCPPclang++16.0.6Error
Jul 2, 2026 11:46IlyaIlyaCPPclang++16.0.6Error
Jul 2, 2026 11:41IlyaIlyaCPPclang++16.0.6Success59,048
Jul 1, 2026 14:25IlyaIlyaCPPclang++16.0.6Success59,070
Jul 1, 2026 13:50IlyaIlyaCPPclang++16.0.6Success62,027
Jul 1, 2026 13:45IlyaIlyaCPPclang++16.0.6Success63,243
Jul 1, 2026 13:41IlyaIlyaCPPclang++16.0.6Success61,091
Jul 1, 2026 13:38IlyaIlyaCPPclang++16.0.6Success21,584,135
Jul 1, 2026 13:31IlyaIlyaCPPclang++16.0.6Success21,651,721
Jul 1, 2026 13:28IlyaIlyaCPPclang++16.0.6Success21,660,602
Jul 1, 2026 13:24IlyaIlyaCPPclang++16.0.6Error
Jul 1, 2026 13:14IlyaIlyaCPPclang++16.0.6Error
Jul 1, 2026 07:56IlyaIlyaCPPclang++16.0.6Success58,972
Jun 30, 2026 22:39IlyaIlyaCPPclang++15.0.7Success59,043
Jun 30, 2026 22:39IlyaIlyaCPPclang++20.1.2Success60,137
Jun 30, 2026 22:37IlyaIlyaCPPg++13.3.0Success59,981
Jun 30, 2026 22:35IlyaIlyaCPPclang++16.0.6Success58,900+0.04 RP
Jun 30, 2026 22:32IlyaIlyaCPPclang++16.0.6Success59,208
Jun 30, 2026 22:29IlyaIlyaCPPclang++16.0.6Success61,875
Jun 30, 2026 22:25IlyaIlyaCPPclang++16.0.6Success21,485,324
Jun 30, 2026 22:25IlyaIlyaCPPclang++16.0.6Success61,937
Jun 30, 2026 22:22IlyaIlyaCPPclang++16.0.6Success59,348
Jun 30, 2026 22:20IlyaIlyaCPPclang++17.0.6Success60,140
Jun 30, 2026 22:15IlyaIlyaCPPclang++16.0.6Success58,970
Jun 30, 2026 22:14IlyaIlyaCPPg++14.2.0Success59,367
Jun 30, 2026 22:14IlyaIlyaCPPg++13.3.0Success59,154
Jun 30, 2026 22:14IlyaIlyaCPPclang++20.1.2Success60,143
Jun 30, 2026 22:12IlyaIlyaCPPclang++16.0.6Success59,032
Jun 30, 2026 22:06IlyaIlyaCPPclang++16.0.6Error
Jun 30, 2026 22:03IlyaIlyaCPPclang++16.0.6Error
Jun 30, 2026 21:59IlyaIlyaCPPclang++16.0.6Error
Jun 30, 2026 21:31IlyaIlyaCPPg++14.2.0Success59,464
Jun 30, 2026 21:28IlyaIlyaCPPclang++16.0.6Success59,154
Jun 30, 2026 21:24IlyaIlyaCPPclang++20.1.2Success61,872
Jun 30, 2026 21:24IlyaIlyaCPPclang++16.0.6Success60,405
Jun 30, 2026 21:24IlyaIlyaCPPclang++20.1.2Success62,086
Jun 30, 2026 21:22IlyaIlyaCPPclang++14.0.6Success60,486
Jun 30, 2026 21:15IlyaIlyaCPPclang++16.0.6Success59,064
Jun 30, 2026 21:15IlyaIlyaCPPclang++16.0.6Success59,218
Jun 30, 2026 21:13IlyaIlyaCPPclang++16.0.6Success59,178
Jun 30, 2026 21:12IlyaIlyaCPPclang++16.0.6Success59,056
Jun 30, 2026 21:09IlyaIlyaCPPclang++16.0.6Success58,986
Jun 30, 2026 21:03IlyaIlyaCPPclang++18.1.3Success59,951
Jun 30, 2026 18:17IlyaIlyaCPPclang++20.1.2Success60,240
Jun 30, 2026 18:17IlyaIlyaCPPclang++14.0.6Success59,059
Jun 30, 2026 18:16IlyaIlyaCPPclang++18.1.3Success60,164
Jun 30, 2026 18:16IlyaIlyaCPPclang++19.1.1Success60,270
Jun 30, 2026 18:14IlyaIlyaCPPclang++16.0.6Success59,045
Jun 30, 2026 18:11IlyaIlyaCPPclang++17.0.6Success60,348
Jun 30, 2026 18:03IlyaIlyaCPPclang++16.0.6Success58,913+0.21 RP
Jun 30, 2026 18:03IlyaIlyaCPPclang++15.0.7Success58,989
Jun 30, 2026 18:00IlyaIlyaCPPclang++14.0.6Success58,994
Jun 30, 2026 17:58IlyaIlyaCPPg++13.3.0Success59,300
Jun 30, 2026 17:56IlyaIlyaCPPg++14.2.0Success59,302
Jun 30, 2026 17:52IlyaIlyaCPPg++14.2.0Error
Jun 30, 2026 17:51IlyaIlyaCPPg++14.2.0Success62,502
Jun 30, 2026 17:50IlyaIlyaCPPg++14.2.0Error
Jun 30, 2026 17:44IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 17:38IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 17:34IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 17:32IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 17:26IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 17:11IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 17:08IlyaIlyaCPPg++13.3.0Success60,983
Jun 30, 2026 16:49IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:40IlyaIlyaCPPg++13.3.0Success60,170
Jun 30, 2026 16:39IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:37IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:37IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:34IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:27IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:23IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:20IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:20IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 16:11IlyaIlyaCPPg++13.3.0Success60,581