Unique strings Sergey Svistunov

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
Date AuthorLanguageStatus Score
Mar 21, 2026 20:01olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 20:00olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 20:00olliecrowolliecrowRUSTrust-1.94.0Success14,655
Mar 21, 2026 19:57olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:57olliecrowolliecrowCSHARP9.0.14Success13,429+80.14 RP
Mar 21, 2026 19:54olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:53olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:51olliecrowolliecrowRUSTrust-1.94.0Success14,699
Mar 21, 2026 19:49olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:47olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:46olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:44olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:43olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:41olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:39olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:37olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:34olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:33olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:30olliecrowolliecrowRUSTrust-1.94.0Success14,423
Mar 21, 2026 19:30olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:29olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:29olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:27olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:26olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:25Dominique GarmierDominique GarmierGOgo1.26.1Success76,011
Mar 21, 2026 19:24olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:23olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:22olliecrowolliecrowZIG0.14.0Success21,063+11.93 RP
Mar 21, 2026 19:22olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:21olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:20olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:20olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:19olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:17olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:16olliecrowolliecrowZIG0.14.0Success21,881
Mar 21, 2026 19:15olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:14olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:13olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:11olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:09olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:08olliecrowolliecrowZIG0.14.0Success24,518
Mar 21, 2026 19:07olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:06olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:06olliecrowolliecrowRUSTrust-1.94.0Success14,708
Mar 21, 2026 19:05olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:04olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:04olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:03olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:03olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:02olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:02olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:01olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:01olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:00olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 19:00olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:59olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:59olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:58olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:57olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:56olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:55olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:54olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:52olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:51olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:50olliecrowolliecrowRUSTrust-1.94.0Success15,155
Mar 21, 2026 18:49olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:48olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:47olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:46olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:45olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:45olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:44olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:43olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:43olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:42olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:38olliecrowolliecrowZIG0.14.0Success56,545
Mar 21, 2026 18:37olliecrowolliecrowRUSTrust-1.94.0Success15,057
Mar 21, 2026 18:36olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:36olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:34olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:33olliecrowolliecrowZIG0.14.0Error
Mar 21, 2026 18:33olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:31olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:28olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:26olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:25olliecrowolliecrowZIG0.14.0Error
Mar 21, 2026 18:25olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:24olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:24olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:23olliecrowolliecrowRUSTrust-1.94.0Success16,671
Mar 21, 2026 18:22olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:22olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:21olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:21olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:20olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:20olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:19olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:18olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:18olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 18:17olliecrowolliecrowRUSTrust-1.94.0Error