Unique strings 
Count the exact number of unique tokens as fast as possible.
Input
One token per line on STDIN:
JWXcKKaWzvFL5
Rof
3ztCpA
5wHcGN
*UiEMthaTS*g
Output
Print the exact count of unique tokens to STDOUT.
Constraints
- Character set:
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#%* - Maximum token length: 16
- Approximately 1,000,000 unique tokens
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 | Jul 9, 2024 13:57 | 0 | 0 | 0 | 0 | 0 | Error: expected "1019465 ", got "1019463 " | |
| 2 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025211 ", got "1025208 " | stderr |
| 3 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024641 ", got "1025792 " | stderr |
| 4 | Jul 9, 2024 13:58 | 0 | 0 | 0 | 0 | 0 | Error: expected "1018779 ", got "1018776 " | |
| 5 | Jul 9, 2024 13:58 | 0 | 0 | 0 | 0 | 0 | Error: expected "1026536 ", got "1027763 " | |
| 6 | Jul 9, 2024 13:58 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025453 ", got "1026613 " | |
| 7 | Jul 9, 2024 13:58 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023507 ", got "1024669 " | |
| 8 | Jul 9, 2024 13:58 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025212 ", got "1025210 " | |
| 9 | Jul 9, 2024 13:58 | 0 | 0 | 0 | 0 | 0 | Error: expected "1021186 ", got "1021185 " | |
| 10 | Jul 9, 2024 13:58 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024441 ", got "1024440 " | |
| 11 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024137 ", got "1024134 " | stderr |
| 12 | Jul 9, 2024 13:57 | 0 | 0 | 0 | 0 | 0 | Error: expected "1026516 ", got "1027678 " | |
| 13 | Jul 9, 2024 13:57 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020013 ", got "1020012 " | |
| 14 | Jul 9, 2024 13:25 | 0 | 0 | 0 | 0 | 0 | Error: expected "1018490 ", got "1018487 " | |
| 15 | Jul 9, 2024 13:25 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025528 ", got "1025526 " | |
| 16 | Jul 9, 2024 13:25 | 0 | 0 | 0 | 0 | 0 | Error: expected "1019593 ", got "1020765 " | |
| 17 | Jul 9, 2024 13:25 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025006 ", got "1026193 " | |
| 18 | Jul 9, 2024 13:24 | 0 | 0 | 0 | 0 | 0 | Error: expected "1022375 ", got "1022372 " | |
| 19 | Jul 9, 2024 13:24 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024671 ", got "1025871 " | |
| 20 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: No answer to stdout. Died or killed? | stderr |
| 21 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025430 ", got "1025429 " | stderr |
| 22 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020377 ", got "1021562 " | stderr |
| 23 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020936 ", got "1020935 " | stderr |
| 24 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1026330 ", got "1027466 " | stderr |
| 25 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024184 ", got "1024183 " | stderr |
| 26 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023762 ", got "1023758 " | stderr |
| 27 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023155 ", got "1023154 " | stderr |
| 28 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1026695 ", got "1026694 " | stderr |
| 29 | Jul 9, 2024 13:24 | 0 | 0 | 0 | 0 | 0 | Error: expected "1018571 ", got "1019777 " | |
| 30 | Jul 9, 2024 14:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025597 ", got "1025595 " | stderr |
| 31 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025285 ", got "1026428 " | stderr |
| 32 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025859 ", got "1025855 " | stderr |
| 33 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024731 ", got "1024729 " | stderr |
| 34 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1021318 ", got "1021317 " | stderr |
| 35 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020638 ", got "1020637 " | stderr |
| 36 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024830 ", got "1026017 " | stderr |
| 37 | Jul 9, 2024 14:01 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020323 ", got "1020322 " | stderr |
| 38 | Jul 9, 2024 13:15 | 0 | 0 | 0 | 0 | 0 | Error: expected "1021641 ", got "1021640 " | |
| 39 | Jul 9, 2024 13:18 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023790 ", got "1023789 " | |
| 40 | Jul 9, 2024 13:18 | 0 | 0 | 0 | 0 | 0 | Error: expected "1022210 ", got "1022208 " | |
| 41 | Jul 9, 2024 13:18 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023324 ", got "1023323 " | |
| 42 | Jul 9, 2024 13:17 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023052 ", got "1023051 " | |
| 43 | Jul 9, 2024 13:17 | 0 | 0 | 0 | 0 | 0 | Error: expected "1019623 ", got "1019622 " | |
| 44 | Jul 9, 2024 13:17 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020037 ", got "1021209 " | |
| 45 | Jul 9, 2024 13:15 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025215 ", got "1025214 " | |
| 46 | Jul 9, 2024 13:15 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023684 ", got "1023683 " | |
| 47 | Jul 9, 2024 13:24 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023151 ", got "1023150 " | |
| 48 | Jul 9, 2024 13:15 | 0 | 0 | 0 | 0 | 0 | Error: expected "1021897 ", got "1023059 " | |
| 49 | Jul 9, 2024 13:14 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020637 ", got "1020636 " | |
| 50 | Jul 9, 2024 13:14 | 0 | 0 | 0 | 0 | 0 | Error: expected "1021056 ", got "1021054 " | |
| 51 | Jul 9, 2024 13:14 | 0 | 0 | 0 | 0 | 0 | Error: expected "1025860 ", got "1026986 " | |
| 52 | Jul 9, 2024 13:14 | 0 | 0 | 0 | 0 | 0 | Error: expected "1021990 ", got "1021985 " | |
| 53 | Jul 9, 2024 13:14 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020593 ", got "1020592 " | |
| 54 | Jul 9, 2024 13:14 | 0 | 0 | 0 | 0 | 0 | Error: expected "1022987 ", got "1022986 " | stderr |
| 55 | Jul 9, 2024 13:09 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020175 ", got "1021365 " | stderr |
| 56 | Jul 9, 2024 13:18 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020534 ", got "1020533 " | |
| 57 | Jul 9, 2024 13:24 | 0 | 0 | 0 | 0 | 0 | Error: expected "1026687 ", got "1026685 " | |
| 58 | Jul 9, 2024 13:24 | 0 | 0 | 0 | 0 | 0 | Error: expected "1018553 ", got "1019731 " | |
| 59 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024541 ", got "1024540 " | |
| 60 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020506 ", got "1021637 " | |
| 61 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020436 ", got "1021629 " | |
| 62 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024060 ", got "1024057 " | |
| 63 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024338 ", got "1024336 " | |
| 64 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020262 ", got "1021462 " | |
| 65 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1026550 ", got "1026549 " | |
| 66 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1026347 ", got "1027586 " | |
| 67 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1024033 ", got "1024031 " | |
| 68 | Jul 9, 2024 13:21 | 0 | 0 | 0 | 0 | 0 | Error: expected "1020414 ", got "1020412 " | |
| 69 | Jul 9, 2024 13:18 | 0 | 0 | 0 | 0 | 0 | Error: expected "1022510 ", got "1022509 " | |
| 70 | Jul 9, 2024 13:18 | 0 | 0 | 0 | 0 | 0 | Error: expected "1023898 ", got "1023896 " | |
| 71 | Jul 9, 2024 13:18 | 0 | 0 | 0 | 0 | 0 | Error: expected "1021562 ", got "1021560 " | |
| 72 | Jul 9, 2024 14:01 | 3,614 | 196,448,770 | 119,264,122 | 0 | 2,236,416 | ||
| 73 | Jul 9, 2024 14:01 | 3,644 | 181,988,527 | 120,264,768 | 0 | 2,240,512 | ||
| 74 | Jul 9, 2024 14:01 | 3,724 | 186,716,563 | 122,876,361 | 0 | 2,355,200 |