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 23, 2026 19:36 | CPPclang++18.1.3 | Error | +11.38 RP | ||
| Aug 23, 2026 19:34 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:32 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 19:30 | CPPclang++18.1.3 | Error | +159.69 RP | ||
| Aug 23, 2026 19:27 | CPPclang++18.1.3 | Error | +8.00 RP | ||
| Aug 23, 2026 19:23 | CPPclang++18.1.3 | Success | 2,135 | ||
| Aug 23, 2026 19:19 | CPPclang++18.1.3 | Success | 2,079 | ||
| Aug 23, 2026 19:12 | CPPclang++18.1.3 | Success | 2,503 | ||
| Aug 23, 2026 19:04 | CPPclang++18.1.3 | Success | 1,938 | ||
| Aug 23, 2026 19:00 | CPPclang++18.1.3 | Success | 1,946 | ||
| Aug 23, 2026 18:56 | CPPclang++18.1.3 | Success | 1,950 | ||
| Aug 23, 2026 18:50 | CPPclang++18.1.3 | Success | 1,941 | ||
| Aug 23, 2026 18:47 | CPPclang++18.1.3 | Error | +47.48 RP | ||
| Aug 23, 2026 18:41 | CPPclang++18.1.3 | Success | 1,962 | ||
| Aug 23, 2026 18:38 | CPPclang++18.1.3 | Error | +7.83 RP | ||
| Aug 23, 2026 18:35 | CPPclang++18.1.3 | Error | +15.59 RP | ||
| Aug 23, 2026 18:31 | CPPclang++18.1.3 | Success | 2,083 | ||
| Aug 23, 2026 18:18 | CPPclang++18.1.3 | Success | 2,120 | ||
| Aug 23, 2026 18:05 | CPPclang++18.1.3 | Success | 1,997 | ||
| Aug 23, 2026 18:00 | CPPclang++18.1.3 | Success | 1,965 | ||
| Aug 23, 2026 17:57 | CPPclang++18.1.3 | Error | +28.33 RP | ||
| Aug 23, 2026 17:47 | CPPclang++18.1.3 | Success | 1,977 | ||
| Aug 23, 2026 17:35 | CPPclang++18.1.3 | Success | 2,127 | ||
| Aug 23, 2026 17:17 | CPPclang++18.1.3 | Success | 2,001 | ||
| Aug 23, 2026 17:09 | CPPclang++18.1.3 | Success | 2,108 | ||
| Aug 23, 2026 17:06 | CPPclang++18.1.3 | Success | 2,010 | ||
| Aug 23, 2026 17:04 | CPPclang++18.1.3 | Success | 1,977 | ||
| Aug 23, 2026 16:59 | CPPclang++18.1.3 | Success | 1,991 | ||
| Aug 23, 2026 16:53 | CPPclang++18.1.3 | Error | +12.77 RP | ||
| Aug 23, 2026 16:50 | CPPclang++18.1.3 | Success | 2,076 | ||
| Aug 23, 2026 16:47 | CPPclang++18.1.3 | Success | 1,995 | ||
| Aug 23, 2026 16:44 | CPPclang++18.1.3 | Success | 1,982 | ||
| Aug 23, 2026 16:28 | CPPclang++18.1.3 | Success | 2,050 | ||
| Aug 23, 2026 16:23 | CPPclang++18.1.3 | Success | 2,251 | ||
| Aug 23, 2026 16:15 | CPPclang++18.1.3 | Success | 2,098 | ||
| Aug 23, 2026 16:11 | CPPclang++18.1.3 | Success | 2,081 | ||
| Aug 23, 2026 16:07 | CPPclang++18.1.3 | Success | 2,061 | ||
| Aug 23, 2026 16:02 | CPPclang++18.1.3 | Success | 2,698 | ||
| Aug 23, 2026 15:44 | CPPclang++18.1.3 | Error | |||
| Aug 23, 2026 15:41 | CPPclang++18.1.3 | Success | 2,069 | ||
| Aug 23, 2026 15:31 | CPPclang++18.1.3 | Success | 2,167 | ||
| Aug 23, 2026 15:29 | CPPclang++18.1.3 | Success | 2,018 | ||
| Aug 23, 2026 15:25 | CPPclang++18.1.3 | Success | 2,028 | ||
| Aug 23, 2026 15:23 | CPPclang++18.1.3 | Success | 2,036 | ||
| Aug 23, 2026 15:19 | CPPclang++18.1.3 | Success | 2,020 | ||
| Aug 23, 2026 15:17 | CPPclang++18.1.3 | Success | 2,039 | ||
| Aug 23, 2026 15:13 | CPPclang++18.1.3 | Success | 2,077 | ||
| Aug 23, 2026 15:09 | CPPclang++18.1.3 | Success | 2,025 | ||
| Aug 23, 2026 15:06 | CPPclang++18.1.3 | Success | 2,011 | ||
| Aug 23, 2026 15:04 | CPPclang++18.1.3 | Success | 2,013 | ||
| Aug 23, 2026 15:02 | CPPclang++18.1.3 | Success | 2,025 | ||
| Aug 23, 2026 15:01 | CPPclang++18.1.3 | Success | 2,136 | ||
| Aug 23, 2026 14:59 | CPPclang++18.1.3 | Success | 2,028 | ||
| Aug 23, 2026 14:57 | CPPclang++18.1.3 | Success | 2,031 | ||
| Aug 23, 2026 14:56 | CPPclang++18.1.3 | Success | 2,027 | ||
| Aug 23, 2026 14:53 | CPPclang++18.1.3 | Success | 2,131 | ||
| Aug 23, 2026 14:51 | CPPclang++18.1.3 | Success | 2,047 | ||
| Aug 23, 2026 14:50 | CPPclang++18.1.3 | Success | 2,023 | ||
| Aug 23, 2026 14:47 | CPPclang++18.1.3 | Success | 2,257 | ||
| Aug 23, 2026 14:44 | CPPclang++18.1.3 | Success | 2,029 | ||
| Aug 23, 2026 14:43 | CPPclang++18.1.3 | Success | 2,050 | ||
| Aug 23, 2026 14:39 | CPPclang++18.1.3 | Success | 2,028 | ||
| Aug 23, 2026 14:35 | CPPclang++18.1.3 | Success | 2,546 | ||
| Aug 23, 2026 14:28 | CPPclang++18.1.3 | Success | 2,050 | ||
| Aug 23, 2026 14:25 | CPPclang++18.1.3 | Success | 2,093 | ||
| Aug 23, 2026 14:22 | CPPclang++18.1.3 | Success | 2,087 | ||
| Aug 23, 2026 14:16 | CPPclang++18.1.3 | Success | 2,050 | ||
| Aug 23, 2026 14:13 | CPPclang++18.1.3 | Success | 2,145 | ||
| Aug 23, 2026 14:07 | CPPclang++18.1.3 | Success | 2,045 | ||
| Aug 23, 2026 14:05 | CPPclang++18.1.3 | Success | 2,092 | ||
| Aug 23, 2026 13:59 | CPPclang++18.1.3 | Success | 2,639 | ||
| Aug 23, 2026 13:55 | CPPclang++18.1.3 | Success | 2,046 | ||
| Aug 23, 2026 13:50 | CPPclang++18.1.3 | Success | 2,056 | ||
| Aug 21, 2026 18:20 | CPPclang++18.1.3 | Success | 2,040 | ||
| Aug 21, 2026 18:17 | CPPclang++18.1.3 | Success | 2,050 | ||
| Aug 21, 2026 18:14 | CPPclang++18.1.3 | Success | 2,042 | ||
| Aug 21, 2026 18:10 | CPPclang++18.1.3 | Success | 2,089 | ||
| Aug 21, 2026 18:06 | CPPclang++18.1.3 | Success | 2,051 | ||
| Aug 21, 2026 18:02 | CPPclang++18.1.3 | Success | 2,048 | ||
| Aug 21, 2026 17:57 | CPPclang++18.1.3 | Success | 2,091 | ||
| Aug 21, 2026 17:55 | CPPclang++18.1.3 | Success | 2,349 | ||
| Aug 21, 2026 17:53 | CPPclang++18.1.3 | Success | 2,048 | ||
| Aug 21, 2026 17:52 | CPPclang++18.1.3 | Success | 2,053 | ||
| Aug 21, 2026 17:51 | CPPclang++18.1.3 | Success | 2,047 | ||
| Aug 21, 2026 17:49 | CPPclang++18.1.3 | Success | 2,056 | ||
| Aug 21, 2026 17:48 | CPPclang++18.1.3 | Success | 2,066 | ||
| Aug 21, 2026 17:46 | CPPclang++18.1.3 | Success | 2,054 | ||
| Aug 21, 2026 17:45 | CPPclang++18.1.3 | Success | 2,072 | ||
| Aug 21, 2026 17:43 | CPPclang++18.1.3 | Success | 2,084 | ||
| Aug 21, 2026 17:42 | CPPclang++18.1.3 | Success | 2,077 | ||
| Aug 21, 2026 17:39 | CPPclang++18.1.3 | Success | 2,086 | ||
| Aug 21, 2026 17:37 | CPPclang++18.1.3 | Success | 2,157 | ||
| Aug 21, 2026 17:35 | CPPclang++18.1.3 | Success | 2,099 | ||
| Aug 21, 2026 17:33 | CPPclang++18.1.3 | Success | 2,079 | ||
| Aug 21, 2026 17:31 | CPPclang++18.1.3 | Success | 2,098 | ||
| Aug 21, 2026 17:30 | CPPclang++18.1.3 | Success | 2,323 | ||
| Aug 21, 2026 17:28 | CPPclang++18.1.3 | Success | 2,123 | ||
| Aug 21, 2026 17:24 | CPPclang++18.1.3 | Success | 2,140 | ||
| Aug 21, 2026 17:22 | CPPclang++18.1.3 | Success | 2,095 | ||
| Aug 21, 2026 17:19 | CPPclang++18.1.3 | Success | 2,136 |