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 | Mar 22, 2026 01:07 | 11,336 | 395,999,645 | 356,075,000 | 18,003,000 | 2,412,544 | ||
| 2 | Mar 22, 2026 00:38 | 11,353 | 395,993,000 | 355,682,000 | 18,983,000 | 2,273,280 | ||
| 3 | Mar 22, 2026 00:32 | 11,358 | 397,525,769 | 358,827,000 | 15,992,000 | 2,396,160 | ||
| 4 | Mar 22, 2026 01:07 | 11,366 | 393,681,473 | 362,090,000 | 13,003,000 | 2,416,640 | ||
| 5 | Mar 22, 2026 01:18 | 11,379 | 399,157,436 | 358,535,000 | 16,978,000 | 2,420,736 | ||
| 6 | Mar 22, 2026 00:29 | 11,380 | 396,384,642 | 359,568,000 | 15,980,000 | 2,416,640 | ||
| 7 | Mar 22, 2026 01:07 | 11,384 | 394,804,995 | 357,701,000 | 17,985,000 | 2,482,176 | ||
| 8 | Mar 22, 2026 00:23 | 11,386 | 394,420,424 | 361,734,000 | 13,989,000 | 2,355,200 | ||
| 9 | Mar 22, 2026 01:00 | 11,392 | 397,339,010 | 357,934,000 | 17,996,000 | 2,514,944 | ||
| 10 | Mar 22, 2026 00:23 | 11,399 | 398,784,092 | 360,158,000 | 16,007,000 | 2,420,736 | ||
| 11 | Mar 22, 2026 01:00 | 11,400 | 399,199,927 | 360,192,000 | 16,008,000 | 2,379,776 | ||
| 12 | Mar 22, 2026 00:23 | 11,402 | 402,417,276 | 361,265,000 | 15,011,000 | 2,424,832 | ||
| 13 | Mar 22, 2026 01:07 | 11,403 | 400,074,002 | 358,271,000 | 18,013,000 | 2,420,736 | ||
| 14 | Mar 22, 2026 00:43 | 11,403 | 401,059,005 | 360,283,000 | 16,012,000 | 2,416,640 | ||
| 15 | Mar 22, 2026 00:38 | 11,403 | 401,150,364 | 364,294,000 | 12,009,000 | 2,416,640 | ||
| 16 | Mar 22, 2026 00:23 | 11,407 | 403,397,240 | 361,419,000 | 15,017,000 | 2,420,736 | ||
| 17 | Mar 22, 2026 01:07 | 11,410 | 399,902,645 | 358,546,000 | 17,977,000 | 2,416,640 | ||
| 18 | Mar 22, 2026 00:43 | 11,410 | 402,763,412 | 357,551,000 | 18,976,000 | 2,416,640 | ||
| 19 | Mar 22, 2026 00:31 | 11,410 | 405,774,816 | 359,542,000 | 16,978,000 | 2,412,544 | ||
| 20 | Mar 22, 2026 00:23 | 11,410 | 404,182,915 | 360,553,000 | 15,980,000 | 2,457,600 | ||
| 21 | Mar 22, 2026 00:36 | 11,412 | 398,206,166 | 362,624,000 | 13,985,000 | 2,420,736 | ||
| 22 | Mar 22, 2026 01:00 | 11,415 | 400,247,797 | 359,720,000 | 16,986,000 | 2,273,280 | ||
| 23 | Mar 22, 2026 01:00 | 11,415 | 398,084,725 | 361,694,000 | 14,987,000 | 2,404,352 | ||
| 24 | Mar 22, 2026 00:31 | 11,419 | 395,021,973 | 357,826,000 | 18,990,000 | 2,457,600 | ||
| 25 | Mar 22, 2026 00:38 | 11,422 | 398,689,364 | 359,934,000 | 16,996,000 | 2,420,736 | ||
| 26 | Mar 22, 2026 00:45 | 11,422 | 398,108,661 | 363,940,000 | 12,997,000 | 2,416,640 | ||
| 27 | Mar 22, 2026 01:00 | 11,423 | 398,742,804 | 363,949,000 | 12,998,000 | 2,482,176 | ||
| 28 | Mar 22, 2026 00:47 | 11,425 | 401,246,044 | 363,040,000 | 14,001,000 | 2,420,736 | ||
| 29 | Mar 22, 2026 01:26 | 11,430 | 395,798,567 | 356,186,000 | 21,010,000 | 2,433,024 | ||
| 30 | Mar 22, 2026 00:38 | 11,431 | 400,918,550 | 363,226,000 | 14,008,000 | 2,412,544 | ||
| 31 | Mar 22, 2026 01:07 | 11,431 | 401,058,828 | 359,203,000 | 18,010,000 | 2,273,280 | ||
| 32 | Mar 22, 2026 01:18 | 11,431 | 403,748,495 | 364,213,000 | 13,007,000 | 2,420,736 | ||
| 33 | Mar 22, 2026 01:00 | 11,434 | 404,835,689 | 357,299,000 | 20,016,000 | 2,424,832 | ||
| 34 | Mar 22, 2026 00:38 | 11,435 | 401,994,382 | 363,339,000 | 14,013,000 | 2,387,968 | ||
| 35 | Mar 22, 2026 00:32 | 11,438 | 405,443,413 | 358,467,000 | 18,971,000 | 2,412,544 | ||
| 36 | Mar 22, 2026 00:38 | 11,439 | 404,849,171 | 361,515,000 | 15,978,000 | 2,273,280 | ||
| 37 | Mar 22, 2026 01:07 | 11,440 | 401,946,489 | 360,556,000 | 16,979,000 | 2,420,736 | ||
| 38 | Mar 22, 2026 00:38 | 11,440 | 406,020,479 | 360,552,000 | 16,978,000 | 2,469,888 | ||
| 39 | Mar 22, 2026 00:29 | 11,441 | 402,537,355 | 359,566,000 | 17,978,000 | 2,469,888 | ||
| 40 | Mar 22, 2026 01:00 | 11,441 | 403,820,257 | 361,586,000 | 15,981,000 | 2,412,544 | ||
| 41 | Mar 22, 2026 00:29 | 11,451 | 398,041,692 | 360,880,000 | 16,994,000 | 2,355,200 | ||
| 42 | Mar 22, 2026 01:18 | 11,454 | 399,952,564 | 362,978,000 | 14,999,000 | 2,412,544 | ||
| 43 | Mar 22, 2026 00:38 | 11,458 | 400,090,790 | 364,125,000 | 14,004,000 | 2,383,872 | ||
| 44 | Mar 22, 2026 00:45 | 11,459 | 397,802,624 | 361,128,000 | 17,006,000 | 2,502,656 | ||
| 45 | Mar 22, 2026 00:23 | 11,462 | 405,894,250 | 361,246,000 | 17,011,000 | 2,514,944 | ||
| 46 | Mar 22, 2026 00:45 | 11,463 | 406,247,051 | 359,251,000 | 19,013,000 | 2,514,944 | ||
| 47 | Mar 22, 2026 00:47 | 11,471 | 403,621,048 | 364,570,000 | 13,983,000 | 2,273,280 | ||
| 48 | Mar 22, 2026 00:23 | 11,471 | 402,111,271 | 362,561,000 | 15,980,000 | 2,273,280 | ||
| 49 | Mar 22, 2026 01:00 | 11,472 | 401,572,676 | 358,612,000 | 19,978,000 | 2,347,008 | ||
| 50 | Mar 22, 2026 00:36 | 11,480 | 399,045,372 | 357,847,000 | 20,991,000 | 2,453,504 | ||
| 51 | Mar 22, 2026 00:31 | 11,486 | 403,135,279 | 363,028,000 | 16,001,000 | 2,371,584 | ||
| 52 | Mar 22, 2026 01:00 | 11,500 | 409,096,984 | 361,533,000 | 17,976,000 | 2,469,888 | ||
| 53 | Mar 22, 2026 01:26 | 11,501 | 399,799,111 | 361,549,000 | 17,977,000 | 2,355,200 | ||
| 54 | Mar 22, 2026 01:07 | 11,503 | 406,102,377 | 365,602,000 | 13,984,000 | 2,412,544 | ||
| 55 | Mar 22, 2026 00:36 | 11,512 | 401,837,785 | 361,912,000 | 17,995,000 | 2,437,120 | ||
| 56 | Mar 22, 2026 01:07 | 11,514 | 402,925,034 | 361,956,000 | 17,997,000 | 2,277,376 | ||
| 57 | Mar 22, 2026 00:23 | 11,515 | 403,825,823 | 363,987,000 | 15,999,000 | 2,424,832 | ||
| 58 | Mar 22, 2026 00:38 | 11,531 | 402,303,476 | 363,544,000 | 16,978,000 | 2,277,376 | ||
| 59 | Mar 22, 2026 00:47 | 11,532 | 405,577,681 | 362,570,000 | 17,978,000 | 2,408,448 | ||
| 60 | Mar 22, 2026 00:43 | 11,599 | 411,520,332 | 366,773,000 | 15,990,000 | 2,437,120 | ||
| 61 | Mar 22, 2026 00:32 | 11,833 | 416,345,074 | 370,516,000 | 19,973,000 | 2,289,664 | ||
| 62 | Mar 22, 2026 01:26 | 12,356 | 436,339,355 | 391,748,000 | 15,989,000 | 2,306,048 | ||
| 63 | Mar 22, 2026 00:23 | 12,823 | 476,213,035 | 406,185,000 | 16,965,000 | 2,531,328 |