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 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
Mar 6, 2026 23:18Pavel SamyginPavel SamyginCPPclang++18.1.3Success15,819
Mar 6, 2026 23:14Pavel SamyginPavel SamyginCPPclang++18.1.3Success15,511+24.51 RP
Mar 6, 2026 23:00Pavel SamyginPavel SamyginCPPclang++18.1.3Success16,124+9.99 RP
Mar 6, 2026 22:53Pavel SamyginPavel SamyginCPPclang++18.1.3Success16,388+40.47 RP
Mar 6, 2026 22:25Pavel SamyginPavel SamyginCPPclang++18.1.3Success17,552+37.88 RP
Mar 6, 2026 22:11Pavel SamyginPavel SamyginCPPclang++18.1.3Success19,094
Mar 6, 2026 21:58Pavel SamyginPavel SamyginCPPclang++18.1.3Success18,802+24.32 RP
Mar 6, 2026 21:47Pavel SamyginPavel SamyginCPPclang++18.1.3Success19,703+0.95 RP
Mar 6, 2026 21:46Pavel SamyginPavel SamyginCPPclang++18.1.3Success26,514
Mar 6, 2026 21:46Pavel SamyginPavel SamyginCPPclang++18.1.3Success26,187
Mar 6, 2026 21:37Pavel SamyginPavel SamyginCPPclang++18.1.3Success20,060
Mar 6, 2026 21:32Pavel SamyginPavel SamyginCPPclang++18.1.3Success22,580
Mar 6, 2026 21:31Pavel SamyginPavel SamyginCPPclang++18.1.3Success20,587
Mar 6, 2026 21:28Pavel SamyginPavel SamyginCPPclang++18.1.3Success19,740+25.82 RP
Mar 6, 2026 21:25Pavel SamyginPavel SamyginCPPclang++18.1.3Success24,801
Mar 6, 2026 21:15Pavel SamyginPavel SamyginCPPclang++18.1.3Success20,800+2.83 RP
Mar 6, 2026 21:11Pavel SamyginPavel SamyginCPPclang++18.1.3Success20,923+327.48 RP
Mar 6, 2026 19:15Pavel SamyginPavel SamyginCPPclang++18.1.3Error
Mar 6, 2026 19:15Pavel SamyginPavel SamyginCPPclang++18.1.3Error
Mar 6, 2026 19:11Pavel SamyginPavel SamyginCPPclang++18.1.3Success66,462+130.22 RP
Mar 6, 2026 18:13Pavel SamyginPavel SamyginCPPclang++18.1.3Success493,931+20.25 RP
Mar 6, 2026 10:45olliecrowolliecrowCPPg++13.3.0Success14,400
Mar 6, 2026 02:17olliecrowolliecrowCPPg++13.3.0Success14,371
Mar 6, 2026 01:33olliecrowolliecrowCPPg++13.3.0Success14,381
Mar 6, 2026 01:22Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Success8,112+1'232.74 RP
Mar 6, 2026 00:56olliecrowolliecrowCPPg++13.3.0Success14,431
Mar 6, 2026 00:51olliecrowolliecrowCPPg++13.3.0Success14,366+0.24 RP
Mar 6, 2026 00:43olliecrowolliecrowCPPg++13.3.0Success14,450
Mar 6, 2026 00:35olliecrowolliecrowCPPg++13.3.0Success14,501
Mar 6, 2026 00:29olliecrowolliecrowCPPg++13.3.0Success17,163
Mar 6, 2026 00:22olliecrowolliecrowCPPg++13.3.0Success14,397
Mar 6, 2026 00:19olliecrowolliecrowCPPg++13.3.0Success14,371+0.63 RP
Mar 6, 2026 00:15olliecrowolliecrowCPPg++13.3.0Success14,384+0.72 RP
Mar 5, 2026 21:26olliecrowolliecrowCPPg++13.3.0Success14,413
Mar 5, 2026 21:17olliecrowolliecrowCPPg++13.3.0Success14,478
Mar 5, 2026 21:11olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 21:06olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 21:00olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 20:49olliecrowolliecrowCPPg++13.3.0Success14,443
Mar 5, 2026 20:29olliecrowolliecrowCPPg++13.3.0Success17,026
Mar 5, 2026 20:22olliecrowolliecrowCPPg++13.3.0Success14,430
Mar 5, 2026 20:17olliecrowolliecrowCPPg++13.3.0Success17,231
Mar 5, 2026 20:05olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 19:58olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 19:44olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 19:37olliecrowolliecrowCPPg++13.3.0Success14,675
Mar 5, 2026 19:27olliecrowolliecrowCPPg++13.3.0Success29,858
Mar 5, 2026 19:21olliecrowolliecrowCPPg++13.3.0Success14,399+0.58 RP
Mar 5, 2026 19:17olliecrowolliecrowCPPg++13.3.0Success16,436
Mar 5, 2026 19:13olliecrowolliecrowCPPclang++18.1.3Success14,722
Mar 5, 2026 19:08olliecrowolliecrowCPPg++13.3.0Success20,433
Mar 5, 2026 19:04olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 18:59olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:24Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success26,045
Mar 4, 2026 02:09Josu San MartinJosu San MartinCSHARP9.0.13Success14,426+287.08 RP
Mar 2, 2026 20:32Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success69,868
Mar 2, 2026 20:29Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success69,928
Mar 1, 2026 16:54Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success31,460
Mar 1, 2026 16:53Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:53Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:51Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success28,423
Mar 1, 2026 16:50Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:48Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success25,677+3.20 RP
Mar 1, 2026 16:47Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:46Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:45Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:44Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:42Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:41Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:37Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:36Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 16:35Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 15:19Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success29,400
Mar 1, 2026 14:57Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success51,207
Mar 1, 2026 11:24Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Mar 1, 2026 11:23Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Feb 28, 2026 22:16Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success25,890+80.66 RP
Feb 28, 2026 22:14Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error
Feb 28, 2026 22:13Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Error