Parse JSON Sergey Svistunov

Compute the total amount of non-canceled external USD transactions from a stream of JSON records as fast as possible.

Input: 1 000 000 JSON records on STDIN, one per line. Each record has the following structure:

{
    "user_id": 0,
    "currency": "USD",
    "transactions": [
        {
            "amount": 0,
            "to_user_id": 0,
            "canceled": false
        }
    ]
}
Field Constraints
user_id Integer, max 10 000
currency One of "GBP", "USD", "RUB", "JPY", "CHF"
transactions Array, max 10 elements
amount Integer, max 1000
canceled Boolean; may be omitted when false

Field order is not guaranteed within any object.

Output: The total amount of all transactions where:

  • record.currency == "USD"
  • transaction.to_user_id != record.user_id (external)
  • transaction.canceled is false or absent
Date AuthorLanguageStatus Score
Jan 28, 2026 22:10Aleksey ShvetsAleksey ShvetsGOgo1.24.12Success121,213
Jan 28, 2026 22:10Aleksey ShvetsAleksey ShvetsGOgo1.25.6Success124,391
Jan 28, 2026 22:09Aleksey ShvetsAleksey ShvetsGOgo1.25.6Success121,654
Jan 28, 2026 22:08lipapipalipapipaCPPg++13.3.0Error
Jan 28, 2026 22:08lipapipalipapipaCPPg++13.3.0Error
Jan 28, 2026 22:07lipapipalipapipaCPPg++13.3.0Error
Jan 28, 2026 22:02Aleksey ShvetsAleksey ShvetsGOgo1.25.6Error
Jan 28, 2026 21:58Aleksey ShvetsAleksey ShvetsGOgo1.25.6Success121,518
Jan 28, 2026 21:38Aleksey ShvetsAleksey ShvetsGOgo1.25.6Error
Jan 28, 2026 17:00lipapipalipapipaCPPg++13.3.0Error
Jan 28, 2026 16:59lipapipalipapipaCPPg++13.3.0Error
Jan 17, 2026 01:25Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,684
Jan 17, 2026 01:21Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,679
Jan 16, 2026 23:06Josu San MartinJosu San MartinCPPg++13.3.0Success3,597
Jan 16, 2026 16:25Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,638
Jan 16, 2026 16:19Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,642
Jan 16, 2026 15:07Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,630
Jan 16, 2026 15:01Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,630+14.34 RP
Jan 16, 2026 14:54Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,649+2.25 RP
Jan 11, 2026 13:49NoSIMD_C#NoSIMD_C#CSHARP9.0.11Success27,559
Jan 11, 2026 13:46NoSIMD_C#NoSIMD_C#CSHARP9.0.11Success28,465
Jan 11, 2026 11:08NoSIMD_C#NoSIMD_C#CSHARP9.0.10Success28,482
Jan 8, 2026 10:47Petsku01Petsku01CPPg++13.3.0Error
Jan 8, 2026 09:44Petsku01Petsku01CPPg++13.3.0Success453,508+1.87 RP
Jan 8, 2026 09:33Petsku01Petsku01CPPg++13.3.0Success495,445+20.18 RP
Jan 7, 2026 20:53Josu San MartinJosu San MartinCPPg++13.3.0Success3,545
Jan 7, 2026 20:53Josu San MartinJosu San MartinCPPg++13.3.0Success3,550
Jan 7, 2026 20:52Josu San MartinJosu San MartinCPPg++13.3.0Success3,641
Jan 7, 2026 20:30Josu San MartinJosu San MartinCPPg++13.3.0Success3,533
Jan 7, 2026 20:30Josu San MartinJosu San MartinCPPg++13.3.0Success3,531
Jan 7, 2026 20:30Josu San MartinJosu San MartinCPPg++13.3.0Success3,531
Jan 7, 2026 16:37Josu San MartinJosu San MartinCPPg++13.3.0Success3,551
Jan 7, 2026 16:37Josu San MartinJosu San MartinCPPg++13.3.0Success3,544
Jan 7, 2026 16:37Josu San MartinJosu San MartinCPPg++13.3.0Success3,588
Jan 7, 2026 15:44Josu San MartinJosu San MartinCPPg++13.3.0Success3,536
Jan 7, 2026 15:44Josu San MartinJosu San MartinCPPg++13.3.0Success3,533
Jan 7, 2026 15:44Josu San MartinJosu San MartinCPPg++13.3.0Success3,531
Jan 7, 2026 05:32Josu San MartinJosu San MartinCPPg++13.3.0Success3,531
Jan 7, 2026 05:32Josu San MartinJosu San MartinCPPg++13.3.0Success3,539
Jan 7, 2026 05:32Josu San MartinJosu San MartinCPPg++13.3.0Success3,572
Jan 7, 2026 05:19Josu San MartinJosu San MartinCPPg++13.3.0Success3,529
Jan 7, 2026 05:19Josu San MartinJosu San MartinCPPg++13.3.0Success3,519+1.62 RP
Jan 7, 2026 05:19Josu San MartinJosu San MartinCPPg++13.3.0Success3,555
Jan 7, 2026 05:12Josu San MartinJosu San MartinCPPg++13.3.0Success3,531
Jan 7, 2026 05:12Josu San MartinJosu San MartinCPPg++13.3.0Success3,537
Jan 7, 2026 05:12Josu San MartinJosu San MartinCPPg++13.3.0Success3,534
Jan 7, 2026 05:07Josu San MartinJosu San MartinCPPg++13.3.0Success3,534
Jan 7, 2026 05:07Josu San MartinJosu San MartinCPPg++13.3.0Success3,520+19.30 RP
Jan 7, 2026 05:07Josu San MartinJosu San MartinCPPg++13.3.0Success3,627
Jan 7, 2026 04:59Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,652+1.50 RP
Jan 7, 2026 04:59Josu San MartinJosu San MartinCPPg++13.3.0Success3,544
Jan 7, 2026 04:59Josu San MartinJosu San MartinCPPg++13.3.0Success3,539
Jan 7, 2026 04:59Josu San MartinJosu San MartinCPPg++13.3.0Success3,545
Jan 7, 2026 04:49Josu San MartinJosu San MartinCPPg++13.3.0Success3,532
Jan 7, 2026 04:49Josu San MartinJosu San MartinCPPg++13.3.0Success3,532+1.60 RP
Jan 7, 2026 04:49Josu San MartinJosu San MartinCPPg++13.3.0Success3,540
Jan 7, 2026 04:44Josu San MartinJosu San MartinCPPg++13.3.0Success3,535
Jan 7, 2026 04:44Josu San MartinJosu San MartinCPPg++13.3.0Success3,549
Jan 7, 2026 04:44Josu San MartinJosu San MartinCPPg++13.3.0Success3,547
Jan 7, 2026 04:39Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,654+85.61 RP
Jan 7, 2026 04:39Josu San MartinJosu San MartinCPPg++13.3.0Success3,551
Jan 7, 2026 04:38Josu San MartinJosu San MartinCPPg++13.3.0Success3,533+28.70 RP
Jan 7, 2026 04:38Josu San MartinJosu San MartinCPPg++13.3.0Success3,554
Jan 7, 2026 04:31Josu San MartinJosu San MartinCPPg++13.3.0Success3,572
Jan 7, 2026 04:31Josu San MartinJosu San MartinCPPg++13.3.0Success3,577
Jan 7, 2026 04:31Josu San MartinJosu San MartinCPPg++13.3.0Success3,551+11.08 RP
Jan 7, 2026 04:27Josu San MartinJosu San MartinCPPg++13.3.0Success3,558+18.90 RP
Jan 7, 2026 04:27Josu San MartinJosu San MartinCPPg++13.3.0Success3,623
Jan 7, 2026 04:26Josu San MartinJosu San MartinCPPg++13.3.0Success3,570+53.61 RP
Jan 7, 2026 04:22Josu San MartinJosu San MartinCPPg++13.3.0Success3,624
Jan 7, 2026 04:19Josu San MartinJosu San MartinCPPg++13.3.0Success3,621
Jan 7, 2026 04:19Josu San MartinJosu San MartinCPPg++13.3.0Success3,627
Jan 7, 2026 04:16Josu San MartinJosu San MartinCPPg++13.3.0Success3,608
Jan 7, 2026 04:14Josu San MartinJosu San MartinCPPg++13.3.0Success3,626
Jan 7, 2026 04:14Josu San MartinJosu San MartinCPPg++13.3.0Success3,611
Jan 7, 2026 04:14Josu San MartinJosu San MartinCPPg++13.3.0Success3,608
Jan 7, 2026 04:08Josu San MartinJosu San MartinCPPg++13.3.0Success3,617
Jan 7, 2026 04:08Josu San MartinJosu San MartinCPPg++13.3.0Success3,621
Jan 7, 2026 03:58Josu San MartinJosu San MartinCPPg++13.3.0Success3,621
Jan 7, 2026 03:58Josu San MartinJosu San MartinCPPg++13.3.0Success3,651
Jan 7, 2026 03:58Josu San MartinJosu San MartinCPPg++13.3.0Success3,655
Jan 7, 2026 03:54Josu San MartinJosu San MartinCPPg++13.3.0Success3,802
Jan 7, 2026 03:53Josu San MartinJosu San MartinCPPg++13.3.0Success3,662
Jan 7, 2026 03:53Josu San MartinJosu San MartinCPPg++13.3.0Success3,622
Jan 7, 2026 03:53Josu San MartinJosu San MartinCPPg++13.3.0Success3,628
Jan 7, 2026 03:39Josu San MartinJosu San MartinCPPg++13.3.0Success3,627
Jan 7, 2026 03:39Josu San MartinJosu San MartinCPPg++13.3.0Success3,624
Jan 7, 2026 03:35Josu San MartinJosu San MartinCPPg++13.3.0Success3,621
Jan 7, 2026 03:34Josu San MartinJosu San MartinCPPg++13.3.0Success3,608+9.95 RP
Jan 7, 2026 03:29Josu San MartinJosu San MartinCPPg++13.3.0Success3,622
Jan 7, 2026 03:29Josu San MartinJosu San MartinCPPg++13.3.0Success3,630
Jan 7, 2026 03:23Josu San MartinJosu San MartinCPPg++13.3.0Success3,621+1.52 RP
Jan 7, 2026 03:23Josu San MartinJosu San MartinCPPg++13.3.0Success3,636
Jan 7, 2026 03:22Josu San MartinJosu San MartinCPPg++13.3.0Success3,649
Jan 7, 2026 03:22Josu San MartinJosu San MartinCPPg++13.3.0Success3,623+6.08 RP
Jan 7, 2026 03:17Josu San MartinJosu San MartinCPPg++13.3.0Success3,635
Jan 7, 2026 03:17Josu San MartinJosu San MartinCPPg++13.3.0Success3,725
Jan 7, 2026 03:14Josu San MartinJosu San MartinCPPg++13.3.0Success4,027
Jan 7, 2026 02:58Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,772+230.98 RP
Jan 7, 2026 02:57Josu San MartinJosu San MartinCPPg++13.3.0Success3,643