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 7, 2026 02:57 | CPPg++13.3.0 | Success | 3,643 | ||
| Jan 7, 2026 02:52 | CPPg++13.3.0 | Success | 3,631+11.33 RP | ||
| Jan 7, 2026 02:52 | CPPg++13.3.0 | Success | 3,661 | ||
| Jan 7, 2026 02:51 | CPPg++13.3.0 | Success | 3,674 | ||
| Jan 7, 2026 02:42 | CPPg++13.3.0 | Success | 4,394 | ||
| Jan 7, 2026 02:36 | CPPg++13.3.0 | Success | 4,032 | ||
| Jan 7, 2026 02:36 | CPPg++13.3.0 | Success | 3,906 | ||
| Jan 7, 2026 02:36 | CPPg++13.3.0 | Success | 3,743 | ||
| Jan 7, 2026 02:36 | CPPg++13.3.0 | Success | 4,177 | ||
| Jan 7, 2026 02:35 | CPPg++13.3.0 | Success | 5,531 | ||
| Jan 7, 2026 02:35 | CPPg++13.3.0 | Success | 3,948 | ||
| Jan 7, 2026 02:32 | CPPg++13.3.0 | Success | 3,646+1.50 RP | ||
| Jan 7, 2026 02:30 | CPPg++13.3.0 | Success | 5,546 | ||
| Jan 7, 2026 02:30 | CPPg++13.3.0 | Success | 4,222 | ||
| Jan 7, 2026 02:28 | CPPg++13.3.0 | Success | 3,683 | ||
| Jan 7, 2026 02:27 | CPPg++13.3.0 | Success | 4,061 | ||
| Jan 7, 2026 02:27 | CPPg++13.3.0 | Success | 4,058 | ||
| Jan 7, 2026 02:26 | RUSTrust-1.92.0 | Success | 4,146 | ||
| Jan 7, 2026 02:25 | CPPg++13.3.0 | Success | 3,650 | ||
| Jan 7, 2026 02:23 | CPPg++13.3.0 | Success | 3,855 | ||
| Jan 7, 2026 02:23 | CPPg++13.3.0 | Success | 3,648 | ||
| Jan 7, 2026 02:23 | CPPg++13.3.0 | Success | 5,307 | ||
| Jan 7, 2026 02:11 | CPPg++13.3.0 | Success | 3,774 | ||
| Jan 7, 2026 02:11 | CPPg++13.3.0 | Success | 3,781 | ||
| Jan 7, 2026 02:10 | CPPg++13.3.0 | Success | 3,872 | ||
| Jan 7, 2026 01:59 | RUSTrust-1.92.0 | Success | 4,132+45.97 RP | ||
| Jan 7, 2026 01:55 | CPPclang++18.1.3 | Success | 3,754 | ||
| Jan 7, 2026 01:55 | CPPg++13.3.0 | Success | 3,772 | ||
| Jan 7, 2026 01:55 | CPPg++13.3.0 | Success | 3,779 | ||
| Jan 7, 2026 01:47 | CPPg++13.3.0 | Success | 3,648+367.06 RP | ||
| Jan 7, 2026 01:40 | RUSTrust-1.92.0 | Success | 4,234 | ||
| Jan 7, 2026 01:25 | GOgo1.25.5 | Success | 4,387+26.70 RP | ||
| Jan 7, 2026 01:25 | CPPg++13.3.0 | Success | 4,213 | ||
| Jan 7, 2026 01:22 | CPPg++13.3.0 | Success | 4,587 | ||
| Jan 7, 2026 01:22 | CPPg++13.3.0 | Success | 4,223 | ||
| Jan 7, 2026 01:21 | CPPg++13.3.0 | Success | 4,317 | ||
| Jan 7, 2026 01:11 | CPPg++13.3.0 | Success | 4,348 | ||
| Jan 7, 2026 01:11 | CPPg++13.3.0 | Success | 4,257 | ||
| Jan 7, 2026 01:11 | CPPg++13.3.0 | Success | 4,533 | ||
| Jan 7, 2026 01:03 | RUSTrust-1.92.0 | Success | 4,212+150.53 RP | ||
| Jan 7, 2026 01:01 | CPPg++13.3.0 | Success | 4,283 | ||
| Jan 7, 2026 01:01 | CPPg++13.3.0 | Success | 4,346 | ||
| Jan 7, 2026 00:56 | CPPg++13.3.0 | Error | |||
| Jan 7, 2026 00:56 | CPPg++13.3.0 | Success | 4,348 | ||
| Jan 7, 2026 00:56 | CPPg++13.3.0 | Success | 4,391 | ||
| Jan 7, 2026 00:38 | RUSTrust-1.92.0 | Success | 4,893 | ||
| Jan 7, 2026 00:38 | CPPg++13.3.0 | Success | 4,268+46.28 RP | ||
| Jan 7, 2026 00:37 | CPPg++13.3.0 | Success | 4,354+1.05 RP | ||
| Jan 7, 2026 00:37 | CPPg++13.3.0 | Success | 4,399 | ||
| Jan 7, 2026 00:37 | CPPg++13.3.0 | Success | 4,360 | ||
| Jan 7, 2026 00:23 | CPPg++13.3.0 | Error | |||
| Jan 7, 2026 00:23 | CPPg++13.3.0 | Success | 4,356+1.58 RP | ||
| Jan 7, 2026 00:23 | CPPg++13.3.0 | Success | 4,749 | ||
| Jan 7, 2026 00:23 | CPPg++13.3.0 | Success | 4,397 | ||
| Jan 7, 2026 00:11 | GOgo1.25.5 | Error | |||
| Jan 7, 2026 00:11 | GOgo1.25.5 | Success | 4,439+2.53 RP | ||
| Jan 7, 2026 00:10 | GOgo1.25.5 | Success | 4,444 | ||
| Jan 7, 2026 00:08 | RUSTrust-1.92.0 | Success | 4,435+88.88 RP | ||
| Jan 7, 2026 00:06 | CPPg++13.3.0 | Error | |||
| Jan 7, 2026 00:06 | CPPg++13.3.0 | Error | |||
| Jan 7, 2026 00:06 | CPPg++13.3.0 | Success | 8,559 | ||
| Jan 7, 2026 00:06 | CPPg++13.3.0 | Success | 4,786 | ||
| Jan 7, 2026 00:06 | CPPg++13.3.0 | Success | 5,549 | ||
| Jan 7, 2026 00:05 | CPPg++13.3.0 | Success | 4,365 | ||
| Jan 7, 2026 00:03 | CPPg++13.3.0 | Success | 4,359+43.88 RP | ||
| Jan 6, 2026 23:50 | GOgo1.25.5 | Success | 4,444+637.55 RP | ||
| Jan 6, 2026 23:49 | CPPg++13.3.0 | Success | 16,715 | ||
| Jan 6, 2026 23:49 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:49 | CPPg++13.3.0 | Success | 4,807 | ||
| Jan 6, 2026 23:48 | CPPg++13.3.0 | Success | 4,468 | ||
| Jan 6, 2026 23:39 | RUSTrust-1.92.0 | Success | 4,688 | ||
| Jan 6, 2026 23:32 | CPPg++13.3.0 | Success | 4,761 | ||
| Jan 6, 2026 23:32 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:32 | CPPg++13.3.0 | Success | 16,492 | ||
| Jan 6, 2026 23:31 | CPPg++13.3.0 | Success | 4,509 | ||
| Jan 6, 2026 23:31 | CPPg++13.3.0 | Success | 4,832 | ||
| Jan 6, 2026 23:31 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:20 | GOgo1.25.5 | Success | 14,573 | ||
| Jan 6, 2026 23:19 | CPPg++13.3.0 | Success | 4,460 | ||
| Jan 6, 2026 23:18 | CPPg++13.3.0 | Success | 4,465 | ||
| Jan 6, 2026 23:18 | CPPg++13.3.0 | Success | 4,511 | ||
| Jan 6, 2026 23:18 | CPPg++13.3.0 | Success | 4,874 | ||
| Jan 6, 2026 23:11 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:11 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:11 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:11 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:10 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 23:09 | RUSTrust-1.92.0 | Error | |||
| Jan 6, 2026 23:08 | GOgo1.25.5 | Success | 12,364 | ||
| Jan 6, 2026 23:07 | CPPg++13.3.0 | Success | 4,580 | ||
| Jan 6, 2026 23:03 | CPPg++13.3.0 | Success | 4,460+76.24 RP | ||
| Jan 6, 2026 22:57 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 22:45 | RUSTrust-1.92.0 | Success | 4,617+811.17 RP | ||
| Jan 6, 2026 06:01 | RUSTrust-1.92.0 | Success | 6,277+8.33 RP | ||
| Jan 6, 2026 05:48 | RUSTrust-1.92.0 | Success | 6,398 | ||
| Jan 6, 2026 05:43 | RUSTrust-1.92.0 | Success | 6,415 | ||
| Jan 6, 2026 05:37 | CPPg++13.3.0 | Success | 6,476 | ||
| Jan 6, 2026 05:37 | CPPg++13.3.0 | Success | 6,894 | ||
| Jan 6, 2026 05:37 | CPPg++13.3.0 | Error | |||
| Jan 6, 2026 05:37 | CPPg++13.3.0 | Success | 6,486 |