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 14, 2026 14:36limanjun99limanjun99CPPg++13.3.0Success25,744+51.59 RP
Mar 14, 2026 14:34limanjun99limanjun99CPPg++13.3.0Success39,990
Mar 14, 2026 14:31limanjun99limanjun99CPPg++13.3.0Success29,687+37.37 RP
Mar 14, 2026 13:58limanjun99limanjun99CPPg++13.3.0Success33,391+37.37 RP
Mar 14, 2026 09:54limanjun99limanjun99CPPg++13.3.0Error
Mar 14, 2026 09:52limanjun99limanjun99CPPg++13.3.0Error
Mar 14, 2026 09:44limanjun99limanjun99CPPg++13.3.0Success38,151+15.83 RP
Mar 14, 2026 09:40limanjun99limanjun99CPPg++13.3.0Success47,824
Mar 14, 2026 09:40limanjun99limanjun99CPPg++13.3.0Success40,603+20.29 RP
Mar 14, 2026 09:35limanjun99limanjun99CPPg++13.3.0Success44,249+201.99 RP
Mar 14, 2026 09:34limanjun99limanjun99CPPg++13.3.0Error
Mar 14, 2026 05:27limanjun99limanjun99CPPg++13.3.0Error
Mar 14, 2026 05:02limanjun99limanjun99CPPg++13.3.0Success416,641+1.36 RP
Mar 14, 2026 04:55limanjun99limanjun99CPPg++13.3.0Success441,628+2.21 RP
Mar 14, 2026 04:48limanjun99limanjun99CPPg++13.3.0Success489,442+20.43 RP
Mar 13, 2026 15:55Dominique GarmierDominique GarmierCPPclang++18.1.3Success326,643
Mar 13, 2026 15:05Dominique GarmierDominique GarmierCPPclang++18.1.3Success104,150+7.85 RP
Mar 13, 2026 14:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success113,417+57.52 RP
Mar 13, 2026 14:24Dominique GarmierDominique GarmierCPPclang++18.1.3Success326,795
Mar 13, 2026 11:24Dominique GarmierDominique GarmierCPPg++13.3.0Success326,233+30.65 RP
Mar 13, 2026 04:34olliecrowolliecrowCPPg++13.3.0Success14,377
Mar 13, 2026 04:22olliecrowolliecrowCPPg++13.3.0Success14,427
Mar 13, 2026 04:18olliecrowolliecrowCPPg++13.3.0Error
Mar 13, 2026 04:00olliecrowolliecrowCPPg++13.3.0Error
Mar 13, 2026 03:45olliecrowolliecrowCPPg++13.3.0Error
Mar 13, 2026 03:37olliecrowolliecrowCPPg++13.3.0Success14,327
Mar 13, 2026 03:36olliecrowolliecrowRUSTrust-1.94.0Success14,682
Mar 13, 2026 03:31olliecrowolliecrowCPPg++13.3.0Error
Mar 11, 2026 17:10olliecrowolliecrowCPPg++13.3.0Success14,366
Mar 11, 2026 17:03olliecrowolliecrowCPPg++13.3.0Success14,399
Mar 11, 2026 16:58olliecrowolliecrowCPPg++13.3.0Success14,332
Mar 11, 2026 16:54olliecrowolliecrowCPPg++13.3.0Error
Mar 11, 2026 16:52olliecrowolliecrowRUSTrust-1.94.0Success14,668
Mar 11, 2026 16:35olliecrowolliecrowRUSTrust-1.94.0Success14,919
Mar 11, 2026 16:29olliecrowolliecrowCPPg++13.3.0Success14,372
Mar 11, 2026 16:26olliecrowolliecrowRUSTrust-1.94.0Success15,122
Mar 11, 2026 16:21olliecrowolliecrowRUSTrust-1.94.0Success14,929
Mar 11, 2026 16:21olliecrowolliecrowCPPg++13.3.0Success14,461
Mar 11, 2026 16:14olliecrowolliecrowRUSTrust-1.94.0Success14,585
Mar 11, 2026 16:09olliecrowolliecrowCPPg++13.3.0Success14,338
Mar 11, 2026 16:03olliecrowolliecrowCPPg++13.3.0Success14,320
Mar 11, 2026 03:46olliecrowolliecrowCPPg++13.3.0Success14,357
Mar 10, 2026 14:15olliecrowolliecrowCPPg++13.3.0Success14,445
Mar 10, 2026 14:11olliecrowolliecrowCPPg++13.3.0Success14,387
Mar 10, 2026 13:58olliecrowolliecrowCPPg++13.3.0Success14,346
Mar 10, 2026 13:50olliecrowolliecrowCPPg++13.3.0Success14,316+0.78 RP
Mar 10, 2026 13:49olliecrowolliecrowCPPg++13.3.0Success14,425
Mar 10, 2026 13:43olliecrowolliecrowCPPg++13.3.0Success14,429
Mar 10, 2026 13:29olliecrowolliecrowCPPg++13.3.0Success14,332+0.24 RP
Mar 10, 2026 13:24olliecrowolliecrowCPPg++13.3.0Success14,372
Mar 10, 2026 13:11olliecrowolliecrowCPPg++13.3.0Success14,432
Mar 10, 2026 13:07olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 06:27olliecrowolliecrowRUSTrust-1.93.0Success16,847
Mar 10, 2026 06:23olliecrowolliecrowRUSTrust-1.93.0Success19,530
Mar 10, 2026 05:46olliecrowolliecrowRUSTrust-1.94.0Success14,764
Mar 10, 2026 05:26olliecrowolliecrowRUSTrust-1.94.0Success23,920
Mar 10, 2026 04:32olliecrowolliecrowCPPg++13.3.0Success14,337+0.10 RP
Mar 10, 2026 04:31olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 04:24olliecrowolliecrowCPPg++13.3.0Success14,419
Mar 10, 2026 04:20olliecrowolliecrowCPPg++13.3.0Success14,473
Mar 9, 2026 21:39Pavel SamyginPavel SamyginCPPclang++18.1.3Success54,866
Mar 9, 2026 21:26Pavel SamyginPavel SamyginCPPclang++18.1.3Error
Mar 9, 2026 21:25Pavel SamyginPavel SamyginCPPclang++18.1.3Error
Mar 9, 2026 21:16Pavel SamyginPavel SamyginCPPclang++18.1.3Success13,285
Mar 9, 2026 21:16Pavel SamyginPavel SamyginCPPclang++18.1.3Success13,331
Mar 9, 2026 21:15Pavel SamyginPavel SamyginCPPclang++18.1.3Error
Mar 9, 2026 21:09Pavel SamyginPavel SamyginCPPclang++18.1.3Success12,909+4.06 RP
Mar 9, 2026 21:05Pavel SamyginPavel SamyginCPPclang++18.1.3Success13,815
Mar 9, 2026 21:04Pavel SamyginPavel SamyginCPPclang++18.1.3Success13,466
Mar 9, 2026 21:00Pavel SamyginPavel SamyginCPPclang++18.1.3Success12,977+67.16 RP
Mar 9, 2026 20:42Pavel SamyginPavel SamyginCPPclang++18.1.3Success18,391
Mar 9, 2026 20:25Pavel SamyginPavel SamyginCPPclang++18.1.3Success14,216+1.48 RP
Mar 9, 2026 20:18Pavel SamyginPavel SamyginCPPclang++18.1.3Success14,246+16.08 RP
Mar 9, 2026 20:05Pavel SamyginPavel SamyginCPPclang++18.1.3Success14,711
Mar 9, 2026 13:50Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success129,540
Mar 9, 2026 13:47Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success38,981
Mar 9, 2026 13:45Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success36,664
Mar 9, 2026 04:57olliecrowolliecrowCPPg++13.3.0Error
Mar 9, 2026 04:41olliecrowolliecrowCPPg++13.3.0Error
Mar 9, 2026 04:31olliecrowolliecrowCPPg++13.3.0Success14,339+1.31 RP
Mar 9, 2026 04:00olliecrowolliecrowCPPg++13.3.0Success14,470
Mar 9, 2026 03:52olliecrowolliecrowCPPg++13.3.0Success14,414
Mar 9, 2026 03:46olliecrowolliecrowCPPg++13.3.0Success14,397
Mar 9, 2026 03:38olliecrowolliecrowCPPg++13.3.0Success14,506
Mar 9, 2026 03:21olliecrowolliecrowCPPg++13.3.0Success14,475
Mar 9, 2026 03:15olliecrowolliecrowCPPg++13.3.0Success14,381
Mar 9, 2026 02:57olliecrowolliecrowCPPg++13.3.0Success15,380
Mar 9, 2026 02:51olliecrowolliecrowCPPg++13.3.0Success15,318
Mar 9, 2026 02:36olliecrowolliecrowCPPg++13.3.0Success14,395
Mar 7, 2026 16:45Mohammad Anas KhanMohammad Anas KhanCPPg++13.3.0Success287,950
Mar 7, 2026 16:35Mohammad Anas KhanMohammad Anas KhanCPPg++13.3.0Success109,091+71.25 RP
Mar 7, 2026 16:27Mohammad Anas KhanMohammad Anas KhanCPPg++13.3.0Error
Mar 7, 2026 16:19Mohammad Anas KhanMohammad Anas KhanCPPg++13.3.0Error
Mar 7, 2026 16:14Mohammad Anas KhanMohammad Anas KhanCPPg++13.3.0Error
Mar 7, 2026 16:11Mohammad Anas KhanMohammad Anas KhanCPPg++13.3.0Error
Mar 7, 2026 15:53Mohammad Anas KhanMohammad Anas KhanCPPg++13.3.0Success489,719+20.42 RP
Mar 6, 2026 23:39Pavel SamyginPavel SamyginCPPclang++18.1.3Success14,970
Mar 6, 2026 23:33Pavel SamyginPavel SamyginCPPclang++18.1.3Success14,580+41.17 RP
Mar 6, 2026 23:32Pavel SamyginPavel SamyginCPPclang++18.1.3Success107,424
Mar 6, 2026 23:27Pavel SamyginPavel SamyginCPPclang++18.1.3Success483,130