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 | |
|---|---|---|---|---|---|
| Aug 1, 2026 21:49 | CPPclang++18.1.3 | Success | 2,104 | ||
| Aug 1, 2026 21:44 | CPPclang++18.1.3 | Success | 2,101 | ||
| Aug 1, 2026 21:39 | CPPg++14.2.0 | Success | 2,132 | ||
| Jul 31, 2026 06:13 | CPPg++10.5.0 | Success | 60,276+165.90 RP | ||
| Jul 26, 2026 01:58 | RUSTrust-1.97.1 | Error | |||
| Jul 26, 2026 01:27 | RUSTrust-1.95.0 | Success | 112,561+88.84 RP | ||
| Jul 20, 2026 12:25 | CPPg++10.5.0 | Success | 60,303+165.83 RP | ||
| Jul 18, 2026 22:42 | RUSTrust-1.95.0 | Success | 3,988+2'507.52 RP | ||
| Jul 10, 2026 18:45 | CPPg++10.5.0 | Success | 52,415+25.14 RP | ||
| Jul 8, 2026 01:03 | CPPclang++18.1.3 | Success | 2,119 | ||
| Jul 8, 2026 00:58 | CPPclang++18.1.3 | Success | 2,145 | ||
| Jul 8, 2026 00:54 | CPPclang++18.1.3 | Success | 2,178 | ||
| Jul 8, 2026 00:48 | CPPclang++18.1.3 | Success | 31,252 | ||
| Jul 7, 2026 05:29 | CPPclang++18.1.3 | Success | 1,981 | ||
| Jul 7, 2026 05:24 | CPPclang++18.1.3 | Success | 2,047 | ||
| Jul 7, 2026 05:19 | CPPclang++18.1.3 | Success | 1,986 | ||
| Jul 7, 2026 05:14 | CPPclang++18.1.3 | Success | 2,004 | ||
| Jul 4, 2026 15:44 | CPPg++10.5.0 | Success | 60,370+165.65 RP | ||
| Jul 3, 2026 11:53 | CPPclang++18.1.3 | Success | 2,126 | ||
| Jul 3, 2026 11:49 | CPPclang++18.1.3 | Success | 2,120 | ||
| Jul 3, 2026 11:44 | CPPclang++18.1.3 | Success | 2,127 | ||
| Jul 3, 2026 11:38 | CPPclang++18.1.3 | Success | 2,131 | ||
| Jul 3, 2026 11:33 | CPPclang++18.1.3 | Success | 2,131 | ||
| Jul 3, 2026 11:28 | CPPclang++18.1.3 | Success | 2,231 | ||
| Jul 3, 2026 11:23 | CPPclang++18.1.3 | Success | 2,122 | ||
| Jul 3, 2026 11:13 | CPPclang++18.1.3 | Success | 2,032 | ||
| Jul 3, 2026 02:40 | CPPg++10.5.0 | Success | 60,261+165.94 RP | ||
| Jul 2, 2026 19:40 | CPPg++10.5.0 | Success | 16,748+38.15 RP | ||
| Jul 2, 2026 19:37 | CPPg++10.5.0 | Success | 18,182 | ||
| Jul 2, 2026 19:26 | CPPg++10.5.0 | Success | 17,891+10.45 RP | ||
| Jul 2, 2026 19:21 | CPPg++10.5.0 | Success | 18,485 | ||
| Jul 2, 2026 19:18 | CPPg++10.5.0 | Success | 20,489 | ||
| Jul 2, 2026 19:13 | CPPg++10.5.0 | Success | 18,232+17.79 RP | ||
| Jul 2, 2026 19:09 | CPPg++10.5.0 | Success | 18,986 | ||
| Jul 2, 2026 19:04 | CPPg++10.5.0 | Success | 21,119 | ||
| Jul 2, 2026 19:01 | CPPg++10.5.0 | Success | 18,843+44.49 RP | ||
| Jul 2, 2026 18:58 | CPPg++10.5.0 | Success | 20,567+35.26 RP | ||
| Jul 1, 2026 08:55 | CPPg++14.2.0 | Success | 2,203 | ||
| Jul 1, 2026 08:46 | CPPg++14.2.0 | Success | 88,192 | ||
| Jul 1, 2026 08:40 | CPPg++14.2.0 | Success | 2,136 | ||
| Jun 28, 2026 19:31 | CPPclang++20.1.2 | Success | 6,401 | ||
| Jun 28, 2026 19:30 | CPPclang++18.1.3 | Success | 6,504 | ||
| Jun 28, 2026 19:29 | CPPclang++20.1.2 | Success | 6,790 | ||
| Jun 28, 2026 19:29 | CPPclang++20.1.2 | Success | 6,389+3.42 RP | ||
| Jun 28, 2026 19:28 | CPPclang++20.1.2 | Success | 6,403+0.49 RP | ||
| Jun 28, 2026 19:26 | CPPclang++20.1.2 | Success | 6,538 | ||
| Jun 28, 2026 19:24 | CPPclang++20.1.2 | Success | 6,524 | ||
| Jun 28, 2026 19:23 | CPPclang++20.1.2 | Success | 6,532 | ||
| Jun 28, 2026 19:22 | CPPclang++20.1.2 | Success | 6,405+3.89 RP | ||
| Jun 28, 2026 19:20 | CPPclang++20.1.2 | Success | 6,546 | ||
| Jun 28, 2026 19:19 | CPPclang++20.1.2 | Success | 6,421+0.73 RP | ||
| Jun 28, 2026 19:19 | CPPclang++20.1.2 | Success | 6,424+23.63 RP | ||
| Jun 28, 2026 19:18 | CPPg++14.2.0 | Success | 6,757 | ||
| Jun 28, 2026 19:18 | CPPg++13.3.0 | Success | 6,660 | ||
| Jun 28, 2026 19:17 | CPPclang++18.1.3 | Success | 6,523+1'533.04 RP | ||
| Jun 21, 2026 21:21 | CPPg++10.5.0 | Success | 29,333 | ||
| Jun 21, 2026 21:18 | CPPg++10.5.0 | Success | 22,648 | ||
| Jun 21, 2026 21:15 | CPPg++10.5.0 | Success | 33,058 | ||
| Jun 21, 2026 21:11 | CPPg++10.5.0 | Success | 29,778 | ||
| Jun 21, 2026 21:08 | CPPg++10.5.0 | Success | 30,127 | ||
| Jun 21, 2026 21:05 | CPPg++10.5.0 | Success | 40,753 | ||
| Jun 21, 2026 21:04 | CPPg++10.5.0 | Success | 41,046 | ||
| Jun 21, 2026 21:01 | CPPg++10.5.0 | Success | 22,175+33.70 RP | ||
| Jun 21, 2026 20:57 | CPPg++10.5.0 | Success | 36,611 | ||
| Jun 21, 2026 20:54 | CPPg++10.5.0 | Success | 24,660 | ||
| Jun 20, 2026 19:13 | CPPg++10.5.0 | Success | 23,966+25.82 RP | ||
| Jun 20, 2026 19:11 | CPPg++10.5.0 | Success | 34,851 | ||
| Jun 20, 2026 19:08 | CPPg++10.5.0 | Error | |||
| Jun 20, 2026 19:05 | CPPg++10.5.0 | Success | 25,547+64.22 RP | ||
| Jun 20, 2026 19:02 | CPPg++10.5.0 | Success | 30,561+327.21 RP | ||
| Jun 20, 2026 07:32 | CPPg++10.5.0 | Error | |||
| Jun 13, 2026 16:31 | CSHARP10.0.7 | Success | 2,119 | ||
| Jun 13, 2026 16:25 | CSHARP10.0.7 | Success | 2,122 | ||
| Jun 13, 2026 16:19 | CSHARP10.0.7 | Success | 2,114 | ||
| Jun 13, 2026 15:02 | GOgo1.26.2 | Success | 2,121+4.44 RP | ||
| Jun 13, 2026 14:47 | GOgo1.26.2 | Success | 2,123 | ||
| Jun 13, 2026 14:42 | GOgo1.26.2 | Success | 2,123+569.53 RP | ||
| Jun 13, 2026 07:11 | RUSTrust-1.95.0 | Success | 1,989 | ||
| Jun 13, 2026 07:06 | RUSTrust-1.95.0 | Success | 1,987 | ||
| Jun 13, 2026 06:51 | RUSTrust-1.95.0 | Success | 1,987+35.21 RP | ||
| Jun 12, 2026 16:27 | CPPclang++18.1.3 | Success | 2,014 | ||
| Jun 12, 2026 16:22 | CPPclang++18.1.3 | Success | 1,981 | ||
| Jun 12, 2026 16:16 | CPPclang++18.1.3 | Success | 2,098 | ||
| Jun 12, 2026 16:07 | CPPclang++18.1.3 | Success | 2,027 | ||
| Jun 12, 2026 15:57 | CPPclang++18.1.3 | Success | 2,859 | ||
| Jun 12, 2026 15:48 | CPPclang++18.1.3 | Success | 2,093 | ||
| Jun 12, 2026 13:59 | ZIG0.16.0 | Success | 1,990 | ||
| Jun 12, 2026 13:50 | ZIG0.16.0 | Success | 1,987+10.11 RP | ||
| Jun 12, 2026 13:30 | ZIG0.16.0 | Success | 1,991+634.71 RP | ||
| Jun 12, 2026 13:12 | CSHARP10.0.7 | Success | 2,127 | ||
| Jun 12, 2026 13:07 | CSHARP10.0.7 | Success | 2,121 | ||
| Jun 12, 2026 12:52 | CSHARP10.0.7 | Success | 2,113+619.07 RP | ||
| Jun 11, 2026 13:27 | CPPg++14.2.0 | Success | 3,187 | ||
| Jun 11, 2026 13:27 | CPPg++13.3.0 | Success | 3,807 | ||
| Jun 11, 2026 13:22 | CPPg++14.2.0 | Success | 3,186+14.71 RP | ||
| Jun 11, 2026 13:04 | CPPg++13.3.0 | Success | 3,830 | ||
| Jun 11, 2026 13:03 | CPPg++14.2.0 | Success | 3,221 | ||
| Jun 11, 2026 12:52 | CPPg++14.2.0 | Success | 3,206 | ||
| Jun 11, 2026 12:50 | CPPclang++18.1.3 | Success | 4,390 | ||
| Jun 11, 2026 12:44 | CPPg++13.3.0 | Success | 3,830 |