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 3, 2026 02:07Victor MerckléVictor MerckléCPPg++14.2.0Success4,554
Jul 3, 2026 01:59Victor MerckléVictor MerckléCPPg++14.2.0Success4,442+22.58 RP
Jul 3, 2026 01:52Victor MerckléVictor MerckléCPPg++14.2.0Error+58.05 RP
Jul 2, 2026 22:52A_ShamanA_ShamanCPPg++10.5.0Success66,373+0.42 RP
Jul 2, 2026 22:46A_ShamanA_ShamanCPPg++10.5.0Success68,111
Jul 2, 2026 22:12A_ShamanA_ShamanCPPg++10.5.0Success68,881
Jul 2, 2026 22:05A_ShamanA_ShamanCPPg++10.5.0Success80,628
Jul 2, 2026 21:49A_ShamanA_ShamanCPPg++10.5.0Success66,557+5.31 RP
Jul 2, 2026 21:42A_ShamanA_ShamanCPPg++10.5.0Success78,397
Jul 2, 2026 21:36A_ShamanA_ShamanCPPg++10.5.0Success68,995+63.12 RP
Jul 2, 2026 21:28A_ShamanA_ShamanCPPg++10.5.0Success124,087
Jul 2, 2026 21:23A_ShamanA_ShamanCPPg++10.5.0Success122,229+9.21 RP
Jul 2, 2026 21:15A_ShamanA_ShamanCPPg++10.5.0Success143,992
Jul 2, 2026 20:09Victor MerckléVictor MerckléCPPg++14.2.0Success4,684
Jul 2, 2026 19:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,623
Jul 2, 2026 19:45Victor MerckléVictor MerckléCPPg++14.2.0Success4,736
Jul 2, 2026 19:38Victor MerckléVictor MerckléCPPg++14.2.0Success4,723
Jul 2, 2026 19:30Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 2, 2026 19:23Victor MerckléVictor MerckléCPPg++14.2.0Success4,730
Jul 2, 2026 19:18Victor MerckléVictor MerckléCPPg++14.2.0Success4,714
Jul 2, 2026 12:59Victor MerckléVictor MerckléCPPg++14.2.0Success5,085
Jul 2, 2026 12:54Victor MerckléVictor MerckléCPPg++14.2.0Success4,815
Jul 2, 2026 11:49Victor MerckléVictor MerckléCPPg++14.2.0Success4,711
Jul 2, 2026 11:44Victor MerckléVictor MerckléCPPg++14.2.0Success6,804
Jul 2, 2026 11:39Victor MerckléVictor MerckléCPPg++14.2.0Success6,492
Jul 2, 2026 11:29Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 2, 2026 11:20Victor MerckléVictor MerckléCPPg++14.2.0Success5,090
Jul 2, 2026 11:09Victor MerckléVictor MerckléCPPg++14.2.0Success4,792
Jul 2, 2026 10:56Victor MerckléVictor MerckléCPPg++14.2.0Success5,095
Jul 2, 2026 10:51Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 2, 2026 06:50Victor MerckléVictor MerckléCPPg++14.2.0Success4,654
Jul 2, 2026 06:45Victor MerckléVictor MerckléCPPg++14.2.0Success4,664
Jul 2, 2026 06:27Victor MerckléVictor MerckléCPPg++14.2.0Success4,727
Jul 2, 2026 06:21Victor MerckléVictor MerckléCPPg++14.2.0Success4,731
Jul 2, 2026 06:16Victor MerckléVictor MerckléCPPg++14.2.0Success6,547
Jul 2, 2026 06:08Victor MerckléVictor MerckléCPPg++14.2.0Success4,715
Jul 2, 2026 05:52Victor MerckléVictor MerckléCPPg++14.2.0Success4,702
Jul 2, 2026 05:47Victor MerckléVictor MerckléCPPg++14.2.0Success4,700
Jul 2, 2026 05:41Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 2, 2026 05:36Victor MerckléVictor MerckléCPPg++14.2.0Success4,607+7.51 RP
Jul 1, 2026 18:51Victor MerckléVictor MerckléCPPg++14.2.0Success4,895
Jul 1, 2026 18:42Victor MerckléVictor MerckléCPPg++14.2.0Success4,790
Jul 1, 2026 18:31Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 1, 2026 18:19Victor MerckléVictor MerckléCPPg++14.2.0Success4,754
Jul 1, 2026 18:04Victor MerckléVictor MerckléCPPg++14.2.0Success4,750
Jul 1, 2026 17:55Victor MerckléVictor MerckléCPPg++14.2.0Success4,728
Jul 1, 2026 17:50Victor MerckléVictor MerckléCPPg++14.2.0Success5,151
Jul 1, 2026 03:55Victor MerckléVictor MerckléCPPg++14.2.0Success4,721
Jul 1, 2026 03:46Victor MerckléVictor MerckléCPPg++14.2.0Success4,852
Jul 1, 2026 03:39Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 1, 2026 03:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,788
Jul 1, 2026 03:27Victor MerckléVictor MerckléCPPg++14.2.0Success5,261
Jul 1, 2026 03:16Victor MerckléVictor MerckléCPPg++14.2.0Success4,751
Jul 1, 2026 03:10Victor MerckléVictor MerckléCPPg++14.2.0Success4,709
Jun 30, 2026 00:41Victor MerckléVictor MerckléCPPg++14.2.0Success5,820
Jun 30, 2026 00:32Victor MerckléVictor MerckléCPPg++14.2.0Success5,145
Jun 30, 2026 00:23Victor MerckléVictor MerckléCPPg++14.2.0Success4,754
Jun 30, 2026 00:18Victor MerckléVictor MerckléCPPg++14.2.0Success4,723
Jun 30, 2026 00:13Victor MerckléVictor MerckléCPPg++14.2.0Success4,889
Jun 30, 2026 00:06Victor MerckléVictor MerckléCPPg++14.2.0Success4,757
Jun 29, 2026 23:58Victor MerckléVictor MerckléCPPg++14.2.0Success4,623+7.00 RP
Jun 29, 2026 23:05Victor MerckléVictor MerckléCPPg++14.2.0Success4,638+2.32 RP
Jun 29, 2026 22:59Victor MerckléVictor MerckléCPPg++14.2.0Success4,771
Jun 29, 2026 22:53Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 29, 2026 22:47Victor MerckléVictor MerckléCPPg++14.2.0Success4,728
Jun 29, 2026 22:40Victor MerckléVictor MerckléCPPg++14.2.0Success4,759
Jun 29, 2026 22:30Victor MerckléVictor MerckléCPPg++14.2.0Success4,879
Jun 29, 2026 18:26Victor MerckléVictor MerckléGOgo1.26.2Error
Jun 29, 2026 18:17Victor MerckléVictor MerckléGOgo1.26.2Error
Jun 29, 2026 18:09Victor MerckléVictor MerckléCPPg++14.2.0Success5,172
Jun 29, 2026 18:01Victor MerckléVictor MerckléCPPg++14.2.0Success6,734
Jun 29, 2026 17:51Victor MerckléVictor MerckléCPPg++14.2.0Success4,778
Jun 29, 2026 17:45Victor MerckléVictor MerckléCPPg++14.2.0Success4,786
Jun 29, 2026 17:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,759
Jun 29, 2026 17:22Victor MerckléVictor MerckléCPPg++14.2.0Success4,730
Jun 29, 2026 17:17Victor MerckléVictor MerckléCPPg++14.2.0Success4,778
Jun 29, 2026 17:12Victor MerckléVictor MerckléCPPg++14.2.0Success4,643+27.93 RP
Jun 29, 2026 17:07Victor MerckléVictor MerckléCPPg++14.2.0Success4,737
Jun 29, 2026 17:02Victor MerckléVictor MerckléCPPg++14.2.0Success4,704
Jun 29, 2026 16:49Victor MerckléVictor MerckléCPPg++14.2.0Success4,731
Jun 29, 2026 16:41Victor MerckléVictor MerckléCPPg++14.2.0Success4,736
Jun 29, 2026 16:32Victor MerckléVictor MerckléCPPg++14.2.0Success5,073
Jun 29, 2026 16:17Victor MerckléVictor MerckléCPPg++14.2.0Success4,704
Jun 29, 2026 16:12Victor MerckléVictor MerckléCPPg++14.2.0Success4,780
Jun 29, 2026 15:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,979
Jun 29, 2026 15:51Victor MerckléVictor MerckléCPPg++14.2.0Success4,831
Jun 29, 2026 15:41Victor MerckléVictor MerckléCPPg++14.2.0Success4,720
Jun 29, 2026 15:35Victor MerckléVictor MerckléCPPg++14.2.0Success4,704+4.96 RP
Jun 29, 2026 15:30Victor MerckléVictor MerckléCPPg++14.2.0Success4,715+8.51 RP
Jun 29, 2026 15:25Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 29, 2026 15:16Victor MerckléVictor MerckléCPPg++14.2.0Success4,734+22.51 RP
Jun 29, 2026 15:05Victor MerckléVictor MerckléCPPg++14.2.0Success4,785+22.47 RP
Jun 29, 2026 15:00Victor MerckléVictor MerckléCPPg++14.2.0Success4,998
Jun 29, 2026 14:46Victor MerckléVictor MerckléCPPg++14.2.0Success4,852
Jun 29, 2026 14:40Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 29, 2026 14:32Victor MerckléVictor MerckléCPPg++14.2.0Success4,881
Jun 29, 2026 14:26Victor MerckléVictor MerckléCPPg++14.2.0Success5,236
Jun 29, 2026 14:21Victor MerckléVictor MerckléCPPg++14.2.0Success9,643
Jun 29, 2026 14:16Victor MerckléVictor MerckléCPPg++14.2.0Success4,879
Jun 29, 2026 14:06Victor MerckléVictor MerckléCPPg++14.2.0Success4,844