Sum of prime numbers Andrey Tsvetkov

Compute the sum of all prime numbers in a stream of binary integers as fast as possible.

Input: 1 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).

Output: The uint64 sum of all values that are prime, printed as a decimal string.

Date AuthorLanguageStatus Score
Jul 5, 2026 22:48Victor MerckléVictor MerckléCPPg++14.2.0Success4,171
Jul 5, 2026 22:42Victor MerckléVictor MerckléCPPg++14.2.0Success4,430
Jul 5, 2026 22:37Victor MerckléVictor MerckléCPPg++14.2.0Success4,203
Jul 5, 2026 22:32Victor MerckléVictor MerckléCPPg++14.2.0Success4,412
Jul 5, 2026 22:27Victor MerckléVictor MerckléCPPg++14.2.0Success4,413
Jul 5, 2026 22:22Victor MerckléVictor MerckléCPPg++14.2.0Success4,157
Jul 5, 2026 22:16Victor MerckléVictor MerckléCPPg++14.2.0Success4,139+3.50 RP
Jul 5, 2026 22:04Victor MerckléVictor MerckléCPPg++14.2.0Success4,145+144.46 RP
Jul 5, 2026 16:51Victor MerckléVictor MerckléCPPg++14.2.0Success5,762
Jul 5, 2026 16:46Victor MerckléVictor MerckléCPPg++14.2.0Success4,486
Jul 5, 2026 16:37Victor MerckléVictor MerckléCPPg++14.2.0Success4,545
Jul 5, 2026 16:25Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 5, 2026 16:07Victor MerckléVictor MerckléCPPg++14.2.0Success4,475
Jul 5, 2026 15:55Victor MerckléVictor MerckléCPPg++14.2.0Success4,942
Jul 5, 2026 15:35Victor MerckléVictor MerckléCPPg++14.2.0Success4,535
Jul 5, 2026 15:24Victor MerckléVictor MerckléCPPg++14.2.0Success4,557
Jul 5, 2026 15:13Victor MerckléVictor MerckléCPPg++14.2.0Success4,506
Jul 5, 2026 14:56Victor MerckléVictor MerckléCPPg++14.2.0Success4,518
Jul 5, 2026 14:14Victor MerckléVictor MerckléCPPg++14.2.0Success4,592
Jul 5, 2026 13:42Victor MerckléVictor MerckléCPPg++14.2.0Success4,519
Jul 5, 2026 13:34Victor MerckléVictor MerckléCPPg++14.2.0Success4,559
Jul 5, 2026 13:28Victor MerckléVictor MerckléCPPg++14.2.0Success4,609
Jul 5, 2026 13:07Victor MerckléVictor MerckléCPPg++14.2.0Success4,526
Jul 5, 2026 11:11Victor MerckléVictor MerckléCPPg++14.2.0Success4,456
Jul 5, 2026 10:47Victor MerckléVictor MerckléCPPg++14.2.0Success4,521
Jul 5, 2026 10:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,540
Jul 5, 2026 10:23Victor MerckléVictor MerckléCPPg++14.2.0Success4,747
Jul 5, 2026 10:10Victor MerckléVictor MerckléCPPg++14.2.0Success4,922
Jul 5, 2026 09:47Victor MerckléVictor MerckléCPPg++14.2.0Success4,556
Jul 5, 2026 09:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,517
Jul 5, 2026 09:12Victor MerckléVictor MerckléCPPg++14.2.0Success4,570
Jul 5, 2026 09:00Victor MerckléVictor MerckléCPPg++14.2.0Success4,553
Jul 5, 2026 08:40Victor MerckléVictor MerckléCPPg++14.2.0Success4,534
Jul 5, 2026 08:28Victor MerckléVictor MerckléCPPg++14.2.0Success4,545
Jul 5, 2026 08:10Victor MerckléVictor MerckléCPPg++14.2.0Success4,696
Jul 5, 2026 07:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,684
Jul 5, 2026 07:28Victor MerckléVictor MerckléCPPg++14.2.0Success4,528
Jul 5, 2026 07:16Victor MerckléVictor MerckléCPPg++14.2.0Success4,515
Jul 5, 2026 06:50Victor MerckléVictor MerckléCPPg++14.2.0Success4,514
Jul 5, 2026 06:45Victor MerckléVictor MerckléCPPg++14.2.0Success4,526
Jul 5, 2026 06:39Victor MerckléVictor MerckléCPPg++14.2.0Success4,540
Jul 5, 2026 06:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,525
Jul 5, 2026 06:24Victor MerckléVictor MerckléCPPg++14.2.0Success4,453
Jul 5, 2026 06:19Victor MerckléVictor MerckléCPPg++14.2.0Success4,453
Jul 5, 2026 06:08Victor MerckléVictor MerckléCPPg++14.2.0Success4,557
Jul 5, 2026 05:58Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 5, 2026 05:48Victor MerckléVictor MerckléCPPg++14.2.0Success4,532
Jul 5, 2026 05:38Victor MerckléVictor MerckléCPPg++14.2.0Success4,545
Jul 5, 2026 05:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,528
Jul 5, 2026 05:22Victor MerckléVictor MerckléCPPg++14.2.0Success4,621
Jul 5, 2026 04:10Victor MerckléVictor MerckléCPPg++14.2.0Success4,576
Jul 5, 2026 03:58Victor MerckléVictor MerckléCPPg++14.2.0Success4,440
Jul 5, 2026 03:44Victor MerckléVictor MerckléCPPg++14.2.0Success4,540
Jul 5, 2026 03:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,534
Jul 5, 2026 03:25Victor MerckléVictor MerckléCPPg++14.2.0Success4,490
Jul 5, 2026 03:15Victor MerckléVictor MerckléCPPg++14.2.0Success4,550
Jul 5, 2026 02:56Victor MerckléVictor MerckléCPPg++14.2.0Success5,096
Jul 5, 2026 02:41Victor MerckléVictor MerckléCPPg++14.2.0Success4,619
Jul 5, 2026 02:27Victor MerckléVictor MerckléCPPg++14.2.0Success4,547
Jul 5, 2026 02:09Victor MerckléVictor MerckléCPPg++14.2.0Success4,527
Jul 5, 2026 01:58Victor MerckléVictor MerckléCPPg++14.2.0Success4,534
Jul 5, 2026 01:52Victor MerckléVictor MerckléCPPg++14.2.0Success4,521
Jul 5, 2026 01:30Victor MerckléVictor MerckléCPPg++14.2.0Success4,544
Jul 5, 2026 01:22Victor MerckléVictor MerckléCPPg++14.2.0Success4,526
Jul 5, 2026 01:14Victor MerckléVictor MerckléCPPg++14.2.0Success4,531
Jul 5, 2026 01:02Victor MerckléVictor MerckléCPPg++14.2.0Success4,544
Jul 5, 2026 00:41Victor MerckléVictor MerckléCPPg++14.2.0Success4,431
Jul 5, 2026 00:35Victor MerckléVictor MerckléCPPg++14.2.0Success4,555
Jul 5, 2026 00:14Victor MerckléVictor MerckléCPPg++14.2.0Success4,527
Jul 4, 2026 23:54Victor MerckléVictor MerckléCPPg++14.2.0Success4,596
Jul 4, 2026 23:39Victor MerckléVictor MerckléCPPg++14.2.0Success4,526
Jul 4, 2026 23:30Victor MerckléVictor MerckléCPPg++14.2.0Success4,409+3.08 RP
Jul 4, 2026 23:25Victor MerckléVictor MerckléCPPg++14.2.0Success4,420
Jul 4, 2026 23:13Victor MerckléVictor MerckléCPPg++14.2.0Success4,461
Jul 4, 2026 23:08Victor MerckléVictor MerckléCPPg++14.2.0Success4,513
Jul 4, 2026 21:23Victor MerckléVictor MerckléCPPg++14.2.0Success4,523
Jul 4, 2026 21:14Victor MerckléVictor MerckléCPPg++14.2.0Success4,431
Jul 4, 2026 20:28Victor MerckléVictor MerckléCPPg++14.2.0Success4,538
Jul 4, 2026 20:13Victor MerckléVictor MerckléCPPg++14.2.0Success4,556
Jul 4, 2026 19:59Victor MerckléVictor MerckléCPPg++14.2.0Success4,518
Jul 4, 2026 19:54Victor MerckléVictor MerckléCPPg++14.2.0Success4,519
Jul 4, 2026 19:30Victor MerckléVictor MerckléCPPg++14.2.0Success4,415+4.10 RP
Jul 4, 2026 19:23Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 4, 2026 19:14Victor MerckléVictor MerckléCPPg++14.2.0Success4,714
Jul 4, 2026 18:59Victor MerckléVictor MerckléCPPg++14.2.0Success4,554
Jul 4, 2026 18:45Victor MerckléVictor MerckléCPPg++14.2.0Success4,569
Jul 4, 2026 18:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,513
Jul 4, 2026 17:13Victor MerckléVictor MerckléCPPg++14.2.0Success4,514
Jul 4, 2026 16:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,536
Jul 4, 2026 16:31Victor MerckléVictor MerckléCPPg++14.2.0Success4,609
Jul 4, 2026 16:21Victor MerckléVictor MerckléCPPg++14.2.0Success4,522
Jul 4, 2026 16:11Victor MerckléVictor MerckléCPPg++14.2.0Success4,720
Jul 4, 2026 16:04Victor MerckléVictor MerckléCPPg++14.2.0Success4,840
Jul 4, 2026 12:18Victor MerckléVictor MerckléCPPg++14.2.0Success4,581
Jul 4, 2026 12:10Victor MerckléVictor MerckléCPPg++14.2.0Success4,538
Jul 4, 2026 11:54Victor MerckléVictor MerckléCPPg++14.2.0Success4,538
Jul 4, 2026 11:41Victor MerckléVictor MerckléCPPg++14.2.0Success4,531
Jul 4, 2026 11:31Victor MerckléVictor MerckléCPPg++14.2.0Success4,448
Jul 4, 2026 11:09Victor MerckléVictor MerckléCPPg++14.2.0Success4,535
Jul 4, 2026 11:00Victor MerckléVictor MerckléCPPg++14.2.0Success4,431