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 | |
|---|---|---|---|---|---|
| Sep 26, 2026 21:26 | CPPg++14.2.0 | Success | 20,248 | ||
| Sep 26, 2026 21:24 | CPPg++14.2.0 | Success | 27,556 | ||
| Sep 26, 2026 21:22 | CPPg++14.2.0 | Success | 20,096 | ||
| Sep 26, 2026 21:09 | CPPg++14.2.0 | Success | 2,311+198.31 RP | ||
| Sep 26, 2026 21:07 | CPPg++14.2.0 | Success | 29,612 | ||
| Sep 26, 2026 21:06 | CPPg++14.2.0 | Success | 22,152 | ||
| Sep 26, 2026 20:51 | CPPg++14.2.0 | Success | 37,267 | ||
| Sep 26, 2026 20:50 | CPPg++14.2.0 | Success | 21,255 | ||
| Sep 26, 2026 20:48 | CPPg++14.2.0 | Success | 29,053 | ||
| Sep 26, 2026 20:09 | CPPg++14.2.0 | Success | 28,798 | ||
| Sep 26, 2026 19:07 | CSHARP9.0.18 | Success | 1,828+182.44 RP | ||
| Sep 26, 2026 19:06 | GOgo1.26.2 | Success | 1,840+862.31 RP | ||
| Sep 26, 2026 19:06 | ZIG0.15.1 | Success | 1,829+681.19 RP | ||
| Sep 26, 2026 19:06 | RUSTrust-1.95.0 | Success | 1,847+706.09 RP | ||
| Sep 25, 2026 21:20 | CPPg++13.3.0 | Success | 1,830+17.88 RP | ||
| Sep 25, 2026 20:40 | CPPg++14.2.0 | Success | 2,422+5.11 RP | ||
| Sep 25, 2026 20:23 | CPPg++14.2.0 | Success | 40,335 | ||
| Sep 25, 2026 20:23 | CPPg++14.2.0 | Success | 2,425+157.03 RP | ||
| Sep 25, 2026 20:18 | CPPg++14.2.0 | Success | 2,555 | ||
| Sep 25, 2026 20:17 | CPPg++14.2.0 | Success | 23,318 | ||
| Sep 25, 2026 20:15 | CPPg++14.2.0 | Success | 2,581 | ||
| Sep 25, 2026 20:13 | CPPg++14.2.0 | Success | 2,521+54.32 RP | ||
| Sep 25, 2026 20:04 | CPPg++14.2.0 | Success | 31,077 | ||
| Sep 25, 2026 20:03 | CPPclang++20.1.2 | Success | 3,140 | ||
| Sep 25, 2026 20:02 | CPPg++14.2.0 | Success | 2,652 | ||
| Sep 25, 2026 19:39 | CPPg++14.2.0 | Success | 2,556+140.20 RP | ||
| Sep 25, 2026 19:36 | CPPg++14.2.0 | Success | 2,651+80.76 RP | ||
| Sep 25, 2026 19:34 | CPPg++14.2.0 | Success | 2,709+12.22 RP | ||
| Sep 25, 2026 19:32 | CPPg++14.2.0 | Success | 2,718+18.85 RP | ||
| Sep 25, 2026 19:28 | CPPg++14.2.0 | Success | 2,746 | ||
| Sep 25, 2026 19:27 | CPPg++13.3.0 | Success | 2,732+5.35 RP | ||
| Sep 25, 2026 19:26 | CPPg++14.2.0 | Success | 2,736+192.37 RP | ||
| Sep 25, 2026 19:18 | CPPg++14.2.0 | Success | 2,936 | ||
| Sep 25, 2026 19:16 | CPPg++14.2.0 | Success | 35,318 | ||
| Sep 25, 2026 19:11 | CPPg++14.2.0 | Success | 32,576 | ||
| Sep 25, 2026 19:09 | CPPg++14.2.0 | Success | 2,959 | ||
| Sep 25, 2026 19:02 | CPPg++14.2.0 | Success | 2,888+61.24 RP | ||
| Sep 25, 2026 19:02 | CPPg++14.2.0 | Success | 3,046 | ||
| Sep 25, 2026 18:58 | CPPg++14.2.0 | Success | 37,590 | ||
| Sep 25, 2026 18:57 | CPPg++14.2.0 | Success | 35,921 | ||
| Sep 25, 2026 18:55 | CPPg++14.2.0 | Success | 2,940+182.82 RP | ||
| Sep 25, 2026 18:54 | CPPg++14.2.0 | Success | 3,107+79.81 RP | ||
| Sep 25, 2026 18:50 | CPPg++14.2.0 | Success | 39,955 | ||
| Sep 25, 2026 18:46 | CPPg++14.2.0 | Success | 3,186+0.98 RP | ||
| Sep 25, 2026 18:33 | CPPclang++18.1.3 | Success | 3,577 | ||
| Sep 25, 2026 18:32 | CPPg++14.2.0 | Success | 3,187+405.51 RP | ||
| Sep 25, 2026 18:28 | CPPg++14.2.0 | Success | 3,660+143.58 RP | ||
| Sep 25, 2026 18:23 | CPPg++14.2.0 | Success | 28,878 | ||
| Sep 25, 2026 18:21 | CPPg++14.2.0 | Success | 21,835 | ||
| Sep 25, 2026 18:17 | CPPg++14.2.0 | Success | 21,046 | ||
| Sep 25, 2026 18:11 | CPPg++14.2.0 | Success | 21,468 | ||
| Sep 25, 2026 11:49 | CPPg++13.3.0 | Success | 1,833+65.08 RP | ||
| Sep 25, 2026 11:47 | CPPg++13.3.0 | Success | 1,844+81.57 RP | ||
| Sep 25, 2026 11:45 | CPPg++13.3.0 | Success | 1,865+65.32 RP | ||
| Sep 25, 2026 11:40 | CPPg++13.3.0 | Success | 1,888+139.31 RP | ||
| Sep 25, 2026 11:18 | CPPg++13.3.0 | Success | 1,939+169.77 RP | ||
| Sep 25, 2026 11:14 | CPPg++13.3.0 | Success | 2,005+144.92 RP | ||
| Sep 25, 2026 10:56 | CPPg++13.3.0 | Success | 2,065+332.02 RP | ||
| Sep 25, 2026 10:51 | CPPg++13.3.0 | Success | 2,217+4'510.60 RP | ||
| Sep 25, 2026 10:00 | CPPg++13.3.0 | Error | |||
| Sep 25, 2026 10:00 | CPPg++13.3.0 | Error | |||
| Sep 23, 2026 19:43 | CPPclang++19.1.1 | Success | 18,365+249.15 RP | ||
| Sep 23, 2026 18:20 | CPPclang++19.1.1 | Success | 33,857+295.36 RP | ||
| Sep 19, 2026 13:33 | CPPg++14.2.0 | Success | 98,776 | ||
| Sep 19, 2026 13:28 | CPPg++14.2.0 | Success | 3,891 | ||
| Sep 16, 2026 00:07 | CPPg++13.3.0 | Success | 3,133 | ||
| Sep 15, 2026 23:32 | CPPg++13.3.0 | Success | 2,868 | ||
| Sep 15, 2026 22:50 | CPPg++13.3.0 | Success | 2,871 | ||
| Sep 15, 2026 17:41 | CPPg++13.3.0 | Success | 2,852 | ||
| Sep 15, 2026 02:14 | CPPg++13.3.0 | Error | +259.20 RP | ||
| Sep 15, 2026 01:55 | CPPg++13.3.0 | Error | +184.55 RP | ||
| Sep 15, 2026 01:53 | CPPg++13.3.0 | Success | 3,805 | ||
| Sep 15, 2026 01:37 | CPPg++13.3.0 | Success | 3,439 | ||
| Sep 15, 2026 01:21 | CPPg++13.3.0 | Error | +237.03 RP | ||
| Sep 15, 2026 01:20 | CPPg++13.3.0 | Error | |||
| Sep 15, 2026 00:56 | CPPg++13.3.0 | Success | 4,203 | ||
| Sep 15, 2026 00:40 | CPPg++14.2.0 | Success | 31,146 | ||
| Sep 10, 2026 23:59 | CPPg++14.2.0 | Success | 3,945 | ||
| Sep 10, 2026 23:54 | CPPg++14.2.0 | Success | 3,889 | ||
| Sep 10, 2026 03:48 | CPPg++14.2.0 | Success | 3,863+31.77 RP | ||
| Sep 10, 2026 03:44 | CPPg++14.2.0 | Success | 18,592 | ||
| Sep 9, 2026 23:55 | CPPg++14.2.0 | Success | 3,911+43.70 RP | ||
| Sep 9, 2026 23:51 | CPPg++14.2.0 | Success | 4,167 | ||
| Sep 9, 2026 15:29 | CSHARP10.0.7 | Success | 1,890+19.52 RP | ||
| Sep 9, 2026 15:22 | CSHARP10.0.7 | Success | 1,897+803.21 RP | ||
| Sep 9, 2026 13:37 | RUSTrust-1.95.0 | Success | 2,124+1'617.86 RP | ||
| Sep 9, 2026 13:29 | ZIG0.15.1 | Success | 2,088+4'447.54 RP | ||
| Sep 9, 2026 13:23 | GOgo1.26.2 | Success | 2,187+2'397.21 RP | ||
| Sep 9, 2026 13:22 | CSHARP9.0.15 | Success | 2,238+8'502.30 RP | ||
| Sep 8, 2026 13:42 | CPPg++14.2.0 | Success | 1,939 | ||
| Sep 8, 2026 13:41 | CPPg++14.2.0 | Success | 1,993 | ||
| Sep 8, 2026 13:27 | CPPg++14.2.0 | Success | 2,059 | ||
| Sep 8, 2026 13:24 | CPPg++14.2.0 | Success | 1,854 | ||
| Sep 8, 2026 13:22 | CPPg++14.2.0 | Success | 1,855 | ||
| Sep 8, 2026 12:53 | CPPg++14.2.0 | Success | 2,355 | ||
| Sep 8, 2026 12:36 | CPPg++14.2.0 | Success | 1,875 | ||
| Sep 8, 2026 12:34 | CPPg++14.2.0 | Success | 2,175 | ||
| Sep 8, 2026 12:31 | CPPg++14.2.0 | Success | 1,851+34.92 RP | ||
| Sep 8, 2026 12:29 | CPPg++14.2.0 | Success | 1,990 | ||
| Sep 8, 2026 12:28 | CPPg++14.2.0 | Success | 1,857+28.92 RP |