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 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
Jun 30, 2026 16:05IlyaIlyaCPPg++13.3.0Success60,727
Jun 30, 2026 16:00IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 15:50IlyaIlyaCPPg++13.3.0Success60,878
Jun 30, 2026 15:48IlyaIlyaCPPg++13.3.0Success60,524
Jun 30, 2026 15:42IlyaIlyaCPPg++13.3.0Success66,745
Jun 30, 2026 15:31IlyaIlyaCPPg++13.3.0Success60,432
Jun 30, 2026 14:36IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 14:34IlyaIlyaCPPg++13.3.0Success60,243
Jun 30, 2026 14:32IlyaIlyaCPPg++13.3.0Success59,486
Jun 30, 2026 14:27IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 14:00IlyaIlyaCPPg++13.3.0Success64,186
Jun 30, 2026 13:52IlyaIlyaCPPg++13.3.0Success60,070
Jun 30, 2026 13:46IlyaIlyaCPPg++13.3.0Success62,978
Jun 30, 2026 13:42IlyaIlyaCPPg++13.3.0Success59,391
Jun 30, 2026 13:18IlyaIlyaCPPg++13.3.0Success86,570
Jun 30, 2026 11:19IlyaIlyaCPPg++13.3.0Success61,264
Jun 30, 2026 11:15IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 11:13IlyaIlyaCPPg++13.3.0Error
Jun 30, 2026 11:04IlyaIlyaCPPg++13.3.0Success20,879,754
Jun 30, 2026 10:55IlyaIlyaCPPclang++14.0.6Success60,383
Jun 30, 2026 10:51IlyaIlyaCPPclang++14.0.6Success60,602
Jun 30, 2026 10:51IlyaIlyaCPPg++13.3.0Success60,483
Jun 30, 2026 10:49IlyaIlyaCPPg++13.3.0Success60,962
Jun 30, 2026 10:48IlyaIlyaCPPg++13.3.0Success60,937
Jun 30, 2026 10:45IlyaIlyaCPPg++13.3.0Success60,927
Jun 30, 2026 10:41IlyaIlyaCPPg++13.3.0Success61,327
Jun 30, 2026 10:37IlyaIlyaCPPg++13.3.0Success62,370
Jun 30, 2026 10:37IlyaIlyaCPPg++13.3.0Success62,378
Jun 30, 2026 10:34IlyaIlyaCPPg++13.3.0Error