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
Source Code
Source code access is restricted. Log in to request access.
Challenge History
No challenges yet.
Run Statistics
| # | Date | Score | Wall Time | CPU User | CPU System | Memory | Error | |
|---|---|---|---|---|---|---|---|---|
| 1 | Jan 7, 2026 04:03 | 3,598 | 64,164,073 | 38,567,000 | 1,014,000 | 2,281,472 | ||
| 2 | Jan 7, 2026 03:31 | 3,598 | 64,432,942 | 38,569,000 | 1,014,000 | 2,535,424 | ||
| 3 | Jan 7, 2026 03:29 | 3,600 | 68,347,454 | 38,585,000 | 1,015,000 | 2,281,472 | ||
| 4 | Jan 7, 2026 03:33 | 3,601 | 70,236,864 | 37,628,000 | 1,980,000 | 2,428,928 | ||
| 5 | Jan 7, 2026 03:29 | 3,602 | 66,803,723 | 38,608,000 | 1,016,000 | 2,281,472 | ||
| 6 | Jan 7, 2026 04:03 | 3,602 | 65,599,420 | 38,611,000 | 1,016,000 | 2,281,472 | ||
| 7 | Jan 7, 2026 03:33 | 3,602 | 65,256,014 | 38,602,000 | 1,015,000 | 2,281,472 | ||
| 8 | Jan 7, 2026 03:55 | 3,602 | 68,002,996 | 38,602,000 | 1,015,000 | 2,441,216 | ||
| 9 | Jan 7, 2026 03:55 | 3,602 | 64,866,124 | 38,610,000 | 1,016,000 | 2,433,024 | ||
| 10 | Jan 7, 2026 03:55 | 3,602 | 64,302,363 | 38,611,000 | 1,016,000 | 2,441,216 | ||
| 11 | Jan 7, 2026 03:29 | 3,603 | 67,373,635 | 38,615,000 | 1,016,000 | 2,437,120 | ||
| 12 | Jan 7, 2026 03:31 | 3,603 | 68,309,150 | 38,622,000 | 1,016,000 | 2,281,472 | ||
| 13 | Jan 7, 2026 03:31 | 3,604 | 70,691,876 | 38,625,000 | 1,016,000 | 2,433,024 | ||
| 14 | Jan 7, 2026 03:33 | 3,604 | 68,955,156 | 38,632,000 | 1,016,000 | 2,433,024 | ||
| 15 | Jan 7, 2026 03:31 | 3,604 | 64,494,766 | 38,631,000 | 1,016,000 | 2,281,472 | ||
| 16 | Jan 7, 2026 03:57 | 3,604 | 65,339,356 | 38,623,000 | 1,016,000 | 2,424,832 | ||
| 17 | Jan 7, 2026 04:03 | 3,604 | 60,806,384 | 38,632,000 | 1,016,000 | 2,281,472 | ||
| 18 | Jan 7, 2026 03:55 | 3,605 | 65,021,688 | 38,640,000 | 1,016,000 | 2,281,472 | ||
| 19 | Jan 7, 2026 03:55 | 3,605 | 66,736,349 | 38,642,000 | 1,016,000 | 2,445,312 | ||
| 20 | Jan 7, 2026 03:38 | 3,605 | 63,620,609 | 38,642,000 | 1,016,000 | 2,281,472 | ||
| 21 | Jan 7, 2026 03:57 | 3,605 | 64,988,960 | 38,640,000 | 1,016,000 | 2,441,216 | ||
| 22 | Jan 7, 2026 04:03 | 3,605 | 64,427,348 | 38,640,000 | 1,016,000 | 2,433,024 | ||
| 23 | Jan 7, 2026 03:38 | 3,605 | 63,681,080 | 38,638,000 | 1,016,000 | 2,437,120 | ||
| 24 | Jan 7, 2026 03:29 | 3,605 | 68,252,206 | 38,638,000 | 1,016,000 | 2,437,120 | ||
| 25 | Jan 7, 2026 03:57 | 3,606 | 71,737,032 | 38,651,000 | 1,017,000 | 2,281,472 | ||
| 26 | Jan 7, 2026 03:29 | 3,606 | 69,565,812 | 38,651,000 | 1,017,000 | 2,437,120 | ||
| 27 | Jan 7, 2026 03:29 | 3,606 | 66,774,461 | 38,648,000 | 1,017,000 | 2,428,928 | ||
| 28 | Jan 7, 2026 03:36 | 3,606 | 63,703,498 | 38,653,000 | 1,017,000 | 2,281,472 | ||
| 29 | Jan 7, 2026 03:57 | 3,606 | 67,020,399 | 38,652,000 | 1,017,000 | 2,281,472 | ||
| 30 | Jan 7, 2026 03:38 | 3,606 | 71,645,662 | 38,646,000 | 1,017,000 | 2,433,024 | ||
| 31 | Jan 7, 2026 03:38 | 3,606 | 64,367,479 | 38,651,000 | 1,017,000 | 2,441,216 | ||
| 32 | Jan 7, 2026 03:57 | 3,607 | 62,744,621 | 38,662,000 | 1,017,000 | 2,281,472 | ||
| 33 | Jan 7, 2026 04:03 | 3,607 | 76,452,708 | 38,664,000 | 1,017,000 | 2,433,024 | ||
| 34 | Jan 7, 2026 03:33 | 3,607 | 66,165,246 | 38,664,000 | 1,017,000 | 2,433,024 | ||
| 35 | Jan 7, 2026 03:31 | 3,608 | 66,774,602 | 38,671,000 | 1,017,000 | 2,428,928 | ||
| 36 | Jan 7, 2026 03:38 | 3,608 | 67,981,510 | 38,670,000 | 1,017,000 | 2,281,472 | ||
| 37 | Jan 7, 2026 03:33 | 3,609 | 64,486,541 | 38,681,000 | 1,017,000 | 2,281,472 | ||
| 38 | Jan 7, 2026 03:33 | 3,609 | 70,990,604 | 38,679,000 | 1,017,000 | 2,281,472 | ||
| 39 | Jan 7, 2026 04:03 | 3,610 | 65,172,514 | 38,693,000 | 1,018,000 | 2,428,928 | ||
| 40 | Jan 7, 2026 03:29 | 3,610 | 64,644,473 | 38,692,000 | 1,018,000 | 2,437,120 | ||
| 41 | Jan 7, 2026 03:34 | 3,611 | 72,843,483 | 37,732,000 | 1,985,000 | 2,281,472 | ||
| 42 | Jan 7, 2026 04:03 | 3,612 | 62,212,320 | 37,745,000 | 1,986,000 | 2,433,024 | ||
| 43 | Jan 7, 2026 03:57 | 3,613 | 66,818,759 | 38,726,000 | 1,019,000 | 2,281,472 | ||
| 44 | Jan 7, 2026 03:57 | 3,614 | 68,910,558 | 38,734,000 | 1,019,000 | 2,281,472 | ||
| 45 | Jan 7, 2026 03:29 | 3,617 | 68,158,912 | 37,801,000 | 1,989,000 | 2,281,472 | ||
| 46 | Jan 7, 2026 03:55 | 3,619 | 64,081,896 | 37,823,000 | 1,990,000 | 2,281,472 | ||
| 47 | Jan 7, 2026 03:38 | 3,619 | 62,302,207 | 38,815,000 | 995,000 | 2,437,120 | ||
| 48 | Jan 7, 2026 03:36 | 3,619 | 66,799,374 | 38,809,000 | 995,000 | 2,433,024 | ||
| 49 | Jan 7, 2026 03:31 | 3,620 | 67,681,110 | 37,829,000 | 1,991,000 | 2,281,472 | ||
| 50 | Jan 7, 2026 03:38 | 3,620 | 64,491,121 | 37,831,000 | 1,991,000 | 2,281,472 | ||
| 51 | Jan 7, 2026 03:57 | 3,621 | 64,099,018 | 37,845,000 | 1,991,000 | 2,437,120 | ||
| 52 | Jan 7, 2026 04:03 | 3,621 | 64,961,506 | 37,837,000 | 1,991,000 | 2,281,472 | ||
| 53 | Jan 7, 2026 03:33 | 3,621 | 71,788,913 | 37,837,000 | 1,991,000 | 2,445,312 | ||
| 54 | Jan 7, 2026 03:29 | 3,621 | 68,598,788 | 37,839,000 | 1,991,000 | 2,281,472 | ||
| 55 | Jan 7, 2026 03:55 | 3,621 | 69,294,216 | 37,836,000 | 1,991,000 | 2,281,472 | ||
| 56 | Jan 7, 2026 03:31 | 3,621 | 66,927,977 | 37,841,000 | 1,991,000 | 2,441,216 | ||
| 57 | Jan 7, 2026 03:31 | 3,621 | 70,455,787 | 38,838,000 | 995,000 | 2,428,928 | ||
| 58 | Jan 7, 2026 03:38 | 3,621 | 68,615,856 | 38,839,000 | 995,000 | 2,437,120 | ||
| 59 | Jan 7, 2026 03:36 | 3,621 | 67,985,538 | 37,843,000 | 1,991,000 | 2,281,472 | ||
| 60 | Jan 7, 2026 03:34 | 3,621 | 64,757,247 | 37,836,000 | 1,991,000 | 2,281,472 | ||
| 61 | Jan 7, 2026 03:55 | 3,622 | 66,232,008 | 38,845,000 | 996,000 | 2,433,024 | ||
| 62 | Jan 7, 2026 03:55 | 3,622 | 71,454,181 | 38,843,000 | 995,000 | 2,531,328 | ||
| 63 | Jan 7, 2026 03:31 | 3,622 | 66,810,974 | 37,847,000 | 1,991,000 | 2,433,024 | ||
| 64 | Jan 7, 2026 03:38 | 3,622 | 66,159,013 | 37,847,000 | 1,991,000 | 2,281,472 | ||
| 65 | Jan 7, 2026 03:34 | 3,622 | 64,855,859 | 38,847,000 | 996,000 | 2,281,472 | ||
| 66 | Jan 7, 2026 03:33 | 3,622 | 65,415,098 | 37,848,000 | 1,992,000 | 2,433,024 | ||
| 67 | Jan 7, 2026 03:33 | 3,622 | 64,865,624 | 38,843,000 | 995,000 | 2,281,472 | ||
| 68 | Jan 7, 2026 04:03 | 3,622 | 66,004,043 | 37,848,000 | 1,992,000 | 2,281,472 | ||
| 69 | Jan 7, 2026 03:57 | 3,624 | 67,040,849 | 38,872,000 | 996,000 | 2,437,120 |