Parse JSON 
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.canceledisfalseor absent
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Jan 1, 2026 05:32 | CPPg++13.3.0 | Error | |||
| Jan 1, 2026 05:20 | CPPg++13.3.0 | Success | 485,029+4.19 RP | ||
| Jan 1, 2026 04:29 | CPPclang++18.1.3 | Success | 10,742+287.51 RP | ||
| Jan 1, 2026 04:28 | CPPg++13.3.0 | Success | 15,542+278.85 RP | ||
| Jan 1, 2026 04:20 | CPPclang++18.1.3 | Error | |||
| Jan 1, 2026 01:10 | RUSTrust-1.92.0 | Success | 9,970 | ||
| Jan 1, 2026 00:58 | RUSTrust-1.92.0 | Success | 10,359 | ||
| Jan 1, 2026 00:25 | RUSTrust-1.92.0 | Success | 9,894+167.54 RP | ||
| Dec 31, 2025 23:55 | CPPg++13.3.0 | Error | |||
| Dec 31, 2025 03:35 | RUSTrust-1.92.0 | Success | 14,893 | ||
| Dec 31, 2025 03:21 | RUSTrust-1.92.0 | Error | |||
| Dec 30, 2025 07:06 | CPPg++13.3.0 | Error | |||
| Dec 30, 2025 07:04 | CPPg++13.3.0 | Error | |||
| Dec 30, 2025 06:56 | CPPg++13.3.0 | Success | 608,727+16.43 RP | ||
| Dec 29, 2025 15:08 | RUSTrust-1.92.0 | Success | 13,147 | ||
| Dec 29, 2025 14:59 | RUSTrust-1.92.0 | Error | |||
| Dec 29, 2025 06:35 | RUSTrust-1.92.0 | Success | 13,505 | ||
| Dec 29, 2025 06:26 | RUSTrust-1.92.0 | Success | 12,496 | ||
| Dec 29, 2025 06:15 | RUSTrust-1.92.0 | Success | 12,258 | ||
| Dec 29, 2025 06:01 | RUSTrust-1.92.0 | Success | 12,644 | ||
| Dec 29, 2025 05:53 | RUSTrust-1.92.0 | Success | 14,023 | ||
| Dec 29, 2025 05:37 | RUSTrust-1.92.0 | Success | 13,908 | ||
| Dec 28, 2025 03:42 | ZIG0.14.0 | Success | 125,398 | ||
| Dec 28, 2025 02:42 | ZIG0.14.0 | Success | 117,290+3.22 RP | ||
| Dec 28, 2025 02:31 | ZIG0.14.0 | Success | 121,894 | ||
| Dec 27, 2025 22:32 | RUSTrust-1.92.0 | Success | 14,016 | ||
| Dec 27, 2025 22:32 | RUSTrust-1.92.0 | Error | |||
| Dec 27, 2025 22:21 | RUSTrust-1.92.0 | Success | 12,642 | ||
| Dec 27, 2025 22:21 | RUSTrust-1.92.0 | Success | 11,860+6.14 RP | ||
| Dec 27, 2025 22:12 | RUSTrust-1.92.0 | Error | |||
| Dec 27, 2025 22:12 | RUSTrust-1.92.0 | Success | 12,138 | ||
| Dec 27, 2025 22:12 | RUSTrust-1.92.0 | Error | |||
| Dec 27, 2025 21:48 | RUSTrust-1.92.0 | Success | 24,434 | ||
| Dec 27, 2025 21:35 | RUSTrust-1.92.0 | Success | 11,947+373.38 RP | ||
| Dec 27, 2025 20:59 | RUSTrust-1.92.0 | Error | |||
| Dec 23, 2025 13:30 | CPPclang++18.1.3 | Success | 560,026 | ||
| Dec 23, 2025 13:29 | GOgo1.25.5 | Success | 477,701+20.93 RP | ||
| Dec 23, 2025 05:33 | CPPg++13.3.0 | Success | 21,568+13.77 RP | ||
| Dec 23, 2025 05:33 | CPPg++13.3.0 | Success | 22,228+12.99 RP | ||
| Dec 23, 2025 05:21 | CPPclang++18.1.3 | Success | 22,889+0.91 RP | ||
| Dec 23, 2025 05:21 | CPPclang++18.1.3 | Success | 23,001 | ||
| Dec 23, 2025 05:08 | RUSTrust-1.92.0 | Success | 22,937+68.13 RP | ||
| Dec 23, 2025 03:57 | RUSTrust-1.92.0 | Success | 27,185+85.56 RP | ||
| Dec 22, 2025 22:44 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 20:56 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 20:53 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 16:54 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 15:01 | CPPg++13.3.0 | Error | |||
| Dec 22, 2025 03:31 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 03:30 | RUSTrust-1.92.0 | Error | |||
| Dec 22, 2025 02:31 | RUSTrust-1.92.0 | Success | 35,424+36.68 RP | ||
| Dec 22, 2025 02:07 | RUSTrust-1.92.0 | Error | |||
| Dec 20, 2025 20:44 | RUSTrust-1.92.0 | Success | 40,714+245.62 RP | ||
| Dec 19, 2025 20:04 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:46 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:41 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:37 | RUSTrust-1.92.0 | Error | |||
| Dec 19, 2025 19:37 | RUSTrust-1.92.0 | Error | |||
| Dec 4, 2025 13:30 | GOgo1.25.5 | Success | 477,165+5.89 RP | ||
| Dec 4, 2025 13:28 | GOgo1.11.1 | Success | 663,509+15.07 RP | ||
| Oct 29, 2025 23:23 | CPPg++13.3.0 | Success | 611,861+16.34 RP | ||
| Oct 27, 2025 10:44 | CPPg++13.3.0 | Success | 586,867+17.04 RP | ||
| Oct 24, 2025 17:38 | CPPg++13.3.0 | Success | 30,677+325.98 RP | ||
| Oct 24, 2025 17:36 | CPPg++13.3.0 | Error | |||
| Oct 15, 2025 03:03 | CPPclang++18.1.3 | Success | 20,079 | ||
| Oct 15, 2025 02:55 | CPPclang++18.1.3 | Success | 20,217 | ||
| Oct 15, 2025 02:53 | CPPclang++18.1.3 | Success | 20,264 | ||
| Oct 15, 2025 02:53 | CPPclang++18.1.3 | Success | 20,267 | ||
| Oct 15, 2025 02:22 | CPPclang++18.1.3 | Success | 19,019+0.58 RP | ||
| Oct 15, 2025 02:21 | CPPclang++18.1.3 | Success | 20,214 | ||
| Oct 15, 2025 02:16 | CPPclang++18.1.3 | Success | 22,138 | ||
| Oct 15, 2025 02:01 | CPPclang++18.1.3 | Success | 19,675 | ||
| Oct 15, 2025 02:00 | CPPclang++18.1.3 | Success | 19,040+10.94 RP | ||
| Oct 15, 2025 01:58 | CPPclang++18.1.3 | Success | 19,445+0.11 RP | ||
| Oct 13, 2025 15:37 | CPPclang++18.1.3 | Success | 20,213 | ||
| Oct 12, 2025 23:09 | CPPclang++18.1.3 | Success | 20,937 | ||
| Oct 12, 2025 23:02 | CPPclang++18.1.3 | Success | 19,451 | ||
| Oct 12, 2025 23:01 | CPPclang++18.1.3 | Success | 19,452 | ||
| Oct 12, 2025 22:58 | CPPclang++18.1.3 | Success | 19,449+0.92 RP | ||
| Oct 12, 2025 22:50 | CPPclang++18.1.3 | Success | 19,484+52.90 RP | ||
| Oct 12, 2025 22:47 | CPPclang++18.1.3 | Error | |||
| Oct 12, 2025 22:45 | CPPclang++18.1.3 | Success | 22,548 | ||
| Oct 12, 2025 22:39 | CPPclang++18.1.3 | Success | 22,578 | ||
| Oct 12, 2025 22:38 | CPPclang++18.1.3 | Success | 22,569 | ||
| Oct 12, 2025 22:35 | CPPclang++18.1.3 | Success | 22,559 | ||
| Oct 12, 2025 22:33 | CPPclang++18.1.3 | Success | 22,590 | ||
| Oct 12, 2025 22:32 | CPPclang++18.1.3 | Success | 22,681 | ||
| Oct 12, 2025 22:30 | CPPg++13.3.0 | Success | 29,068 | ||
| Oct 12, 2025 22:29 | CPPclang++18.1.3 | Success | 21,723+10.40 RP | ||
| Oct 12, 2025 22:27 | CPPclang++18.1.3 | Success | 22,312 | ||
| Oct 12, 2025 22:25 | CPPclang++18.1.3 | Success | 22,225+52.39 RP | ||
| Oct 12, 2025 21:54 | CPPclang++18.1.3 | Success | 25,154+102.77 RP | ||
| Oct 12, 2025 21:52 | CPPg++13.3.0 | Success | 3,834 | ||
| Oct 12, 2025 21:52 | CPPg++13.3.0 | Success | 3,785 | ||
| Oct 12, 2025 21:51 | CPPclang++18.1.3 | Success | 34,831 | ||
| Oct 12, 2025 21:49 | CPPg++13.3.0 | Success | 3,826 | ||
| Oct 12, 2025 21:49 | CPPg++13.3.0 | Success | 3,894 | ||
| Oct 12, 2025 21:43 | CPPg++13.3.0 | Success | 46,257 | ||
| Oct 12, 2025 21:43 | CPPclang++18.1.3 | Success | 33,924+275.27 RP | ||
| Oct 12, 2025 21:37 | CPPclang++18.1.3 | Success | 513,571 |