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
Apr 18, 2025 22:45emily graceemily graceCPPg++13.2.0Success79,024
Apr 18, 2025 21:02Drew GarciaDrew GarciaCPPclang++18.1.3Success76,743
Apr 18, 2025 21:00Drew GarciaDrew GarciaCPPclang++18.1.3Success76,970
Apr 18, 2025 20:56Drew GarciaDrew GarciaCPPclang++18.1.3Error
Apr 18, 2025 20:53Drew GarciaDrew GarciaCPPclang++18.1.3Error
Apr 18, 2025 20:49Drew GarciaDrew GarciaCPPclang++18.1.3Success76,805
Apr 18, 2025 20:46Drew GarciaDrew GarciaCPPclang++18.1.3Success76,738+1.82 RP
Apr 18, 2025 20:38Drew GarciaDrew GarciaCPPclang++18.1.3Success82,654
Apr 18, 2025 20:34Drew GarciaDrew GarciaCPPclang++18.1.3Error
Apr 18, 2025 20:02KeefeKeefeCPPg++13.2.0Success77,949
Apr 18, 2025 20:02Drew GarciaDrew GarciaCPPclang++18.1.3Success79,157
Apr 18, 2025 19:58KeefeKeefeCPPg++13.2.0Success77,973
Apr 18, 2025 19:55KeefeKeefeCPPg++13.2.0Success75,578+1.02 RP
Apr 18, 2025 19:54KeefeKeefeCPPg++13.2.0Success78,427
Apr 18, 2025 19:51KeefeKeefeCPPg++13.2.0Success77,978
Apr 18, 2025 19:48KeefeKeefeCPPg++13.2.0Success76,168+6.31 RP
Apr 18, 2025 19:46KeefeKeefeCPPg++13.2.0Success80,011+2.01 RP
Apr 18, 2025 19:43emily graceemily graceCPPg++13.2.0Success72,595
Apr 18, 2025 19:39emily graceemily graceCPPg++13.2.0Success70,059+0.42 RP
Apr 18, 2025 19:37emily graceemily graceCPPg++13.2.0Success71,176
Apr 18, 2025 19:36emily graceemily graceCPPclang++18.1.3Success77,319
Apr 18, 2025 19:34emily graceemily graceCPPclang++18.1.3Success70,557
Apr 18, 2025 19:28emily graceemily graceCPPg++13.2.0Success70,265+3.14 RP
Apr 18, 2025 19:27emily graceemily graceCPPg++13.2.0Success72,527
Apr 18, 2025 19:26emily graceemily graceCPPg++13.2.0Success72,657
Apr 18, 2025 19:24emily graceemily graceCPPg++13.2.0Error
Apr 18, 2025 19:22emily graceemily graceCPPg++13.2.0Error
Apr 18, 2025 19:15emily graceemily graceCPPg++13.2.0Error
Apr 18, 2025 19:10KeefeKeefeCPPg++13.2.0Success81,316+33.03 RP
Apr 18, 2025 19:09emily graceemily graceCPPg++13.2.0Success72,032
Apr 18, 2025 19:06emily graceemily graceCPPg++13.2.0Success72,522
Apr 18, 2025 19:06KeefeKeefeCPPg++13.2.0Success111,173+10.65 RP
Apr 18, 2025 19:04emily graceemily graceCPPg++13.2.0Success71,922
Apr 18, 2025 19:03emily graceemily graceCPPg++13.2.0Success73,338
Apr 18, 2025 19:00emily graceemily graceCPPg++13.2.0Success72,927
Apr 18, 2025 18:59emily graceemily graceCPPg++13.2.0Success72,541
Apr 18, 2025 18:58emily graceemily graceCPPg++13.2.0Error
Apr 18, 2025 18:53emily graceemily graceCPPg++13.2.0Error
Apr 18, 2025 18:52emily graceemily graceCPPg++13.2.0Error
Apr 18, 2025 18:49emily graceemily graceCPPg++13.2.0Success71,857
Apr 18, 2025 18:48emily graceemily graceCPPg++13.2.0Success72,527
Apr 18, 2025 16:52emily graceemily graceCPPg++13.2.0Success71,849+1.51 RP
Apr 18, 2025 16:48emily graceemily graceCPPg++13.2.0Error
Apr 18, 2025 16:39emily graceemily graceCPPg++13.2.0Success72,635+0.98 RP
Apr 18, 2025 16:36emily graceemily graceCPPclang++18.1.3Success73,157+40.71 RP
Apr 18, 2025 16:32emily graceemily graceCPPclang++18.1.3Error
Apr 18, 2025 16:21emily graceemily graceCPPclang++18.1.3Success943,843
Apr 18, 2025 08:24Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success767,897
Apr 18, 2025 08:23Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success812,714
Apr 18, 2025 07:44Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success631,708+13.83 RP
Apr 18, 2025 07:27Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success4,989,503
Apr 18, 2025 03:52Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,762
Apr 18, 2025 03:51Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,638+0.05 RP
Apr 18, 2025 03:48Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,814
Apr 18, 2025 03:42Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,876
Apr 18, 2025 03:42Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 18, 2025 03:41Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 18, 2025 03:39Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 18, 2025 03:39Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,024
Apr 18, 2025 03:37Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,884
Apr 18, 2025 03:37Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,978
Apr 18, 2025 03:26Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,657
Apr 18, 2025 03:23Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,689
Apr 18, 2025 03:23Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,838
Apr 18, 2025 03:21Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success61,146
Apr 18, 2025 03:17Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,735
Apr 18, 2025 03:16Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,816
Apr 18, 2025 03:16Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,754
Apr 18, 2025 03:15Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success62,019
Apr 18, 2025 03:10Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,197
Apr 18, 2025 03:02Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,811
Apr 18, 2025 03:00Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,795
Apr 18, 2025 02:57Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,711
Apr 18, 2025 02:56Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,268
Apr 18, 2025 02:56Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,135
Apr 18, 2025 02:55Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,208
Apr 18, 2025 02:53Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 18, 2025 02:52Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 18, 2025 02:49Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,249
Apr 18, 2025 02:48Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,770
Apr 18, 2025 02:46Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,230
Apr 18, 2025 02:42Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,800
Apr 18, 2025 02:36Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 18, 2025 02:27Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,657+0.18 RP
Apr 18, 2025 02:25Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,722+0.48 RP
Apr 18, 2025 02:12Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,032
Apr 18, 2025 02:11Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,078
Apr 18, 2025 02:11Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success62,062
Apr 18, 2025 02:09Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,900+0.15 RP
Apr 18, 2025 02:08Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,081
Apr 18, 2025 02:07Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success60,954+0.15 RP
Apr 18, 2025 02:04Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,770
Apr 18, 2025 02:03Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,403
Apr 18, 2025 02:03Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,792
Apr 18, 2025 02:03Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,927
Apr 18, 2025 02:03Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,986
Apr 18, 2025 02:02Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,930
Apr 18, 2025 02:02Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,781
Apr 18, 2025 02:01Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,773
Apr 18, 2025 02:00Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success61,803