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
May 10, 2026 00:32Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success11,737
May 10, 2026 00:09Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success11,615
May 10, 2026 00:05Andrii StolitniiAndrii StolitniiCPPg++10.5.0Success173,189+6.09 RP
May 10, 2026 00:04Andrii StolitniiAndrii StolitniiCPPg++10.5.0Success193,599+51.65 RP
May 9, 2026 23:13Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success11,604
May 9, 2026 23:01Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success11,490+106.38 RP
May 9, 2026 22:42Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success13,090+15.49 RP
May 9, 2026 22:21Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success13,406
May 9, 2026 22:11Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success13,364
May 9, 2026 22:01Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success14,494
May 9, 2026 21:55Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success13,361+19.11 RP
May 9, 2026 21:38Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success13,711+20.07 RP
May 9, 2026 21:30Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success14,099+8.40 RP
May 9, 2026 21:21Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success14,268+16.87 RP
May 9, 2026 21:13Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success14,695
May 9, 2026 21:07Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success14,620+65.30 RP
May 9, 2026 20:52Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success16,163+10.35 RP
May 9, 2026 20:46Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success16,438+46.07 RP
May 9, 2026 20:34Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success17,785+135.89 RP
May 9, 2026 20:22Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success23,453+114.74 RP
May 9, 2026 20:19Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Error
May 9, 2026 20:09Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success32,088+22.10 RP
May 6, 2026 19:40olliecrowolliecrowCPPclang++18.1.3Success13,222
May 6, 2026 18:58olliecrowolliecrowCPPg++10.5.0Error
May 6, 2026 08:28olliecrowolliecrowCPPclang++18.1.3Success11,020
May 6, 2026 08:22olliecrowolliecrowCPPclang++18.1.3Error
May 6, 2026 05:31olliecrowolliecrowRUSTrust-1.95.0Success13,757
May 5, 2026 21:39olliecrowolliecrowGOgo1.26.2Success10,852
May 5, 2026 21:16olliecrowolliecrowCPPclang++18.1.3Success10,947
May 5, 2026 20:40olliecrowolliecrowRUSTrust-1.95.0Success13,877
May 5, 2026 17:18olliecrowolliecrowCPPclang++18.1.3Success10,955
May 5, 2026 17:04olliecrowolliecrowCPPg++13.3.0Success11,955
May 5, 2026 14:23olliecrowolliecrowRUSTrust-1.95.0Success13,731
May 5, 2026 14:05olliecrowolliecrowRUSTrust-1.95.0Success15,280
May 5, 2026 13:49olliecrowolliecrowRUSTrust-1.95.0Error
May 5, 2026 07:35Victor MerckléVictor MerckléCPPg++14.2.0Error
May 5, 2026 01:47olliecrowolliecrowCPPclang++18.1.3Success11,124
May 4, 2026 22:31olliecrowolliecrowCPPg++13.3.0Success14,005
May 4, 2026 07:08Victor MerckléVictor MerckléCPPg++14.2.0Success14,420+251.18 RP
May 3, 2026 21:13TudyMTudyMCPPclang++20.1.2Success25,752
May 3, 2026 21:08TudyMTudyMCPPclang++20.1.2Success25,764
May 3, 2026 21:04TudyMTudyMCPPclang++20.1.2Success26,443
May 3, 2026 20:59TudyMTudyMCPPclang++20.1.2Success25,736
May 3, 2026 20:53TudyMTudyMCPPclang++20.1.2Success25,696
May 3, 2026 20:48TudyMTudyMCPPclang++20.1.2Success26,010
May 3, 2026 20:42TudyMTudyMCPPclang++20.1.2Success29,121
May 3, 2026 20:36TudyMTudyMCPPclang++20.1.2Success28,955
May 3, 2026 20:32TudyMTudyMCPPclang++20.1.2Success28,828
May 3, 2026 20:08TudyMTudyMCPPclang++20.1.2Success24,939
May 3, 2026 20:02TudyMTudyMCPPclang++20.1.2Success25,103
May 3, 2026 19:57TudyMTudyMCPPclang++20.1.2Success25,251
May 3, 2026 19:52TudyMTudyMCPPclang++20.1.2Success26,090
May 3, 2026 19:48TudyMTudyMCPPclang++20.1.2Success25,123
May 3, 2026 19:42TudyMTudyMCPPclang++20.1.2Success25,788
May 3, 2026 19:37TudyMTudyMCPPclang++20.1.2Success24,942
May 3, 2026 19:31TudyMTudyMCPPg++14.2.0Success27,592
May 3, 2026 19:26TudyMTudyMCPPclang++20.1.2Success24,824
May 3, 2026 19:22TudyMTudyMCPPclang++20.1.2Error
May 3, 2026 19:17TudyMTudyMCPPclang++20.1.2Success25,342
May 3, 2026 19:12TudyMTudyMCPPclang++20.1.2Success25,056
May 3, 2026 19:07TudyMTudyMCPPclang++20.1.2Success24,902
May 3, 2026 19:02TudyMTudyMCPPclang++20.1.2Success24,753+0.85 RP
May 3, 2026 18:57TudyMTudyMCPPclang++20.1.2Success24,805+0.34 RP
May 3, 2026 18:54TudyMTudyMCPPclang++20.1.2Success27,071
May 1, 2026 17:11Hung T.NguyenHung T.NguyenCPPg++10.5.0Success26,994+370.45 RP
May 1, 2026 16:42Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success13,565+121.66 RP
May 1, 2026 11:52Victor MerckléVictor MerckléCPPg++14.2.0Success88,487
May 1, 2026 11:40Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:39Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:39Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:29Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success19,407
May 1, 2026 11:28Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success20,817
May 1, 2026 11:26Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:24Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:24Victor MerckléVictor MerckléCPPg++14.2.0Success90,655
May 1, 2026 11:23Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:22Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:21Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:19Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success16,666
May 1, 2026 11:13Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success16,246+6.15 RP
May 1, 2026 11:11Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Error
May 1, 2026 11:08Pavel SkripkinPavel SkripkinRUSTrust-1.95.0Success16,474
May 1, 2026 10:55Victor MerckléVictor MerckléCPPg++14.2.0Success108,559
May 1, 2026 10:34Victor MerckléVictor MerckléCPPg++14.2.0Success225,147
May 1, 2026 10:05Victor MerckléVictor MerckléCPPg++14.2.0Success217,873
May 1, 2026 09:30Victor MerckléVictor MerckléCPPg++14.2.0Success216,748
May 1, 2026 08:28Dominique GarmierDominique GarmierCPPg++14.2.0Success13,402
May 1, 2026 08:26Dominique GarmierDominique GarmierCPPg++14.2.0Success13,274+11.95 RP
May 1, 2026 06:27olliecrowolliecrowRUSTrust-1.95.0Success16,210
May 1, 2026 06:23olliecrowolliecrowRUSTrust-1.95.0Success15,665
May 1, 2026 06:09olliecrowolliecrowCPPclang++18.1.3Success11,196
May 1, 2026 02:25olliecrowolliecrowGOgo1.26.2Success10,410
May 1, 2026 02:09olliecrowolliecrowRUSTrust-1.95.0Success16,444
May 1, 2026 01:48olliecrowolliecrowCPPclang++18.1.3Success10,545
May 1, 2026 01:47Charles CabergsCharles CabergsCPPclang++18.1.3Success34,866
May 1, 2026 01:46olliecrowolliecrowCPPclang++18.1.3Success10,884
Apr 30, 2026 21:35Dominique GarmierDominique GarmierCPPg++13.3.0Success101,072
Apr 30, 2026 07:27Charles CabergsCharles CabergsCPPg++13.3.0Success35,187
Apr 30, 2026 01:21olliecrowolliecrowGOgo1.26.2Success10,405
Apr 30, 2026 00:59olliecrowolliecrowRUSTrust-1.95.0Success15,004