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 | |
|---|---|---|---|---|---|
| Jun 11, 2026 12:40 | CPPg++14.2.0 | Success | 3,203 | ||
| Jun 11, 2026 12:38 | CPPg++14.2.0 | Success | 3,205 | ||
| Jun 11, 2026 12:33 | CPPg++14.2.0 | Success | 3,822 | ||
| Jun 11, 2026 12:31 | CPPg++14.2.0 | Success | 3,203 | ||
| Jun 11, 2026 12:28 | CPPg++14.2.0 | Success | 3,241 | ||
| Jun 11, 2026 12:24 | CPPg++13.3.0 | Success | 3,805+39.46 RP | ||
| Jun 11, 2026 12:19 | CPPg++13.3.0 | Success | 3,881 | ||
| Jun 11, 2026 12:12 | CPPg++13.3.0 | Success | 3,863+40.89 RP | ||
| Jun 11, 2026 12:05 | CPPg++13.3.0 | Success | 3,925+1.95 RP | ||
| Jun 11, 2026 12:04 | CPPg++14.2.0 | Success | 3,230 | ||
| Jun 11, 2026 12:01 | CPPg++14.2.0 | Success | 3,204 | ||
| Jun 11, 2026 11:53 | CPPg++14.2.0 | Success | 3,201+2.93 RP | ||
| Jun 11, 2026 11:48 | CPPg++14.2.0 | Success | 3,207 | ||
| Jun 11, 2026 11:48 | CPPg++14.2.0 | Success | 3,971 | ||
| Jun 11, 2026 11:45 | CPPg++14.2.0 | Success | 3,204+0.97 RP | ||
| Jun 11, 2026 11:40 | CPPclang++18.1.3 | Success | 4,446 | ||
| Jun 11, 2026 11:38 | CPPg++14.2.0 | Success | 3,207 | ||
| Jun 11, 2026 11:35 | CPPg++14.2.0 | Success | 3,223 | ||
| Jun 11, 2026 11:32 | CPPg++13.3.0 | Success | 3,928+16.74 RP | ||
| Jun 11, 2026 11:30 | CPPg++14.2.0 | Success | 3,219 | ||
| Jun 11, 2026 11:27 | CPPg++13.3.0 | Success | 3,954+1.92 RP | ||
| Jun 11, 2026 11:23 | CPPg++14.2.0 | Success | 3,227 | ||
| Jun 11, 2026 11:19 | CPPg++14.2.0 | Success | 3,205+2.92 RP | ||
| Jun 11, 2026 11:19 | CPPg++13.3.0 | Success | 3,970 | ||
| Jun 11, 2026 11:12 | CPPg++13.3.0 | Success | 3,957+97.62 RP | ||
| Jun 11, 2026 11:12 | CPPg++14.2.0 | Success | 3,227 | ||
| Jun 11, 2026 11:00 | CPPg++14.2.0 | Success | 3,237 | ||
| Jun 11, 2026 11:00 | CPPg++13.3.0 | Success | 4,116+15.25 RP | ||
| Jun 11, 2026 10:55 | CPPg++14.2.0 | Success | 3,252 | ||
| Jun 11, 2026 10:50 | CPPg++13.3.0 | Success | 4,142+56.36 RP | ||
| Jun 11, 2026 10:37 | CPPg++14.2.0 | Success | 3,213 | ||
| Jun 11, 2026 10:27 | CPPg++14.2.0 | Success | 3,215 | ||
| Jun 11, 2026 10:22 | CPPg++14.2.0 | Success | 3,226 | ||
| Jun 11, 2026 10:21 | CPPg++13.3.0 | Success | 4,254 | ||
| Jun 11, 2026 10:16 | CPPg++14.2.0 | Success | 3,209 | ||
| Jun 11, 2026 10:11 | CPPg++14.2.0 | Success | 3,208+73.99 RP | ||
| Jun 11, 2026 10:06 | CPPg++14.2.0 | Success | 4,277 | ||
| Jun 11, 2026 10:06 | CPPg++14.2.0 | Success | 3,310 | ||
| Jun 11, 2026 09:58 | CPPg++13.3.0 | Success | 4,243 | ||
| Jun 11, 2026 09:55 | CPPg++13.3.0 | Success | 4,244 | ||
| Jun 11, 2026 09:44 | CPPg++13.3.0 | Success | 4,241+7.76 RP | ||
| Jun 11, 2026 09:42 | CPPg++14.2.0 | Success | 3,326 | ||
| Jun 11, 2026 09:37 | CPPg++14.2.0 | Success | 3,286+12.91 RP | ||
| Jun 11, 2026 09:34 | CPPg++13.3.0 | Success | 4,255+14.82 RP | ||
| Jun 11, 2026 09:24 | CPPg++13.3.0 | Success | 4,282+18.93 RP | ||
| Jun 11, 2026 09:12 | CPPg++14.2.0 | Success | 3,300+29.10 RP | ||
| Jun 11, 2026 09:08 | CPPg++13.3.0 | Success | 4,344 | ||
| Jun 11, 2026 09:03 | CPPg++14.2.0 | Success | 3,332+3.60 RP | ||
| Jun 11, 2026 08:59 | CPPg++14.2.0 | Success | 3,336+4.49 RP | ||
| Jun 11, 2026 08:57 | CPPclang++20.1.2 | Success | 5,302 | ||
| Jun 11, 2026 08:54 | CPPg++14.2.0 | Success | 3,341 | ||
| Jun 11, 2026 08:50 | CPPg++13.3.0 | Success | 4,322 | ||
| Jun 11, 2026 08:46 | CPPg++13.3.0 | Success | 4,384 | ||
| Jun 11, 2026 08:38 | CPPg++13.3.0 | Success | 4,383 | ||
| Jun 11, 2026 08:36 | CPPg++14.2.0 | Success | 14,332 | ||
| Jun 11, 2026 08:27 | CPPg++13.3.0 | Success | 4,317+8.02 RP | ||
| Jun 11, 2026 08:24 | CPPg++14.2.0 | Success | 3,345 | ||
| Jun 11, 2026 08:23 | CPPg++14.2.0 | Success | 4,383 | ||
| Jun 11, 2026 08:17 | CPPg++13.3.0 | Success | 4,332+2.66 RP | ||
| Jun 11, 2026 08:17 | CPPg++14.2.0 | Success | 3,356 | ||
| Jun 11, 2026 08:14 | CPPg++13.3.0 | Success | 4,337 | ||
| Jun 11, 2026 08:07 | CPPg++13.3.0 | Success | 4,337+26.28 RP | ||
| Jun 11, 2026 07:59 | CPPg++13.3.0 | Success | 4,387+18.55 RP | ||
| Jun 11, 2026 07:58 | CPPg++14.2.0 | Success | 3,373 | ||
| Jun 11, 2026 07:50 | CPPg++14.2.0 | Success | 3,392 | ||
| Jun 11, 2026 07:49 | CPPg++13.3.0 | Success | 4,423+4.59 RP | ||
| Jun 11, 2026 07:45 | CPPg++14.2.0 | Success | 3,347 | ||
| Jun 11, 2026 07:40 | CPPg++14.2.0 | Success | 3,351 | ||
| Jun 11, 2026 07:34 | CPPg++13.3.0 | Success | 4,432+9.63 RP | ||
| Jun 11, 2026 07:27 | CPPg++14.2.0 | Success | 3,507 | ||
| Jun 11, 2026 07:20 | CPPclang++18.1.3 | Success | 3,545 | ||
| Jun 11, 2026 07:18 | CPPg++13.3.0 | Success | 4,451+140.98 RP | ||
| Jun 11, 2026 07:14 | CPPg++14.2.0 | Success | 3,402 | ||
| Jun 11, 2026 07:12 | CPPg++13.3.0 | Success | 4,807 | ||
| Jun 11, 2026 07:04 | CPPclang++18.1.3 | Success | 5,154 | ||
| Jun 11, 2026 07:01 | CPPg++14.2.0 | Success | 3,348 | ||
| Jun 11, 2026 06:57 | CPPg++13.3.0 | Success | 4,749+70.29 RP | ||
| Jun 11, 2026 06:52 | CPPg++12.4.0 | Success | 3,364 | ||
| Jun 11, 2026 06:46 | CPPg++13.3.0 | Success | 4,913+159.60 RP | ||
| Jun 11, 2026 06:30 | CPPg++13.3.0 | Success | 3,358 | ||
| Jun 11, 2026 06:24 | CPPg++14.2.0 | Success | 3,344 | ||
| Jun 11, 2026 06:22 | CPPg++13.3.0 | Success | 5,331+2.11 RP | ||
| Jun 11, 2026 06:18 | CPPg++14.2.0 | Success | 3,341+12.49 RP | ||
| Jun 11, 2026 06:17 | CPPclang++18.1.3 | Success | 5,850 | ||
| Jun 11, 2026 06:14 | CPPg++14.2.0 | Success | 3,355+1.78 RP | ||
| Jun 11, 2026 06:12 | CPPg++14.2.0 | Success | 5,362 | ||
| Jun 11, 2026 06:09 | CPPg++14.2.0 | Success | 3,389 | ||
| Jun 11, 2026 06:02 | CPPg++14.2.0 | Success | 5,337+21.17 RP | ||
| Jun 11, 2026 06:02 | CPPg++14.2.0 | Success | 3,384 | ||
| Jun 11, 2026 05:57 | CPPg++14.2.0 | Success | 3,357+8.85 RP | ||
| Jun 11, 2026 05:52 | CPPg++14.2.0 | Success | 3,392 | ||
| Jun 11, 2026 05:43 | CPPg++14.2.0 | Success | 3,367+2.64 RP | ||
| Jun 11, 2026 05:36 | CPPg++13.3.0 | Success | 3,379 | ||
| Jun 11, 2026 05:35 | CPPg++14.2.0 | Success | 5,398+5.13 RP | ||
| Jun 11, 2026 05:29 | CPPg++14.2.0 | Success | 5,413+8.83 RP | ||
| Jun 11, 2026 05:29 | CPPg++14.2.0 | Success | 3,383 | ||
| Jun 11, 2026 05:24 | CPPclang++18.1.3 | Success | 3,537 | ||
| Jun 11, 2026 05:24 | CPPg++14.2.0 | Success | 5,495 | ||
| Jun 11, 2026 05:12 | CPPg++14.2.0 | Success | 3,375 | ||
| Jun 11, 2026 05:09 | CPPg++14.2.0 | Success | 5,439+6.74 RP |