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
Oct 30, 2025 09:07Alexander-PopovAlexander-PopovGOgo1.25.3Success270,523+1.37 RP
Oct 30, 2025 08:53Alexander-PopovAlexander-PopovGOgo1.25.3Success280,954+35.59 RP
Oct 29, 2025 21:22Keebran MasalanKeebran MasalanGOgo1.25.3Error
Oct 29, 2025 20:58Keebran MasalanKeebran MasalanGOgo1.25.3Success270,250+1.54 RP
Oct 29, 2025 20:42Keebran MasalanKeebran MasalanGOgo1.25.3Success281,993+35.46 RP
Oct 23, 2025 19:38Rashin SergeyRashin SergeyCPPg++13.3.0Success489,192+20.44 RP
Oct 23, 2025 08:37Daniel MastalerzDaniel MastalerzCPPg++13.3.0Success67,243+32.45 RP
Oct 22, 2025 19:52Daniel MastalerzDaniel MastalerzCPPg++13.3.0Success86,008+116.27 RP
Oct 15, 2025 02:01Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success211,786+7.73 RP
Oct 14, 2025 17:38Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success253,248+8.09 RP
Oct 14, 2025 17:07Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success318,494+0.62 RP
Oct 14, 2025 17:00Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success348,086
Oct 14, 2025 16:08Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success329,589
Oct 14, 2025 07:24Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success338,792
Oct 14, 2025 07:15Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success351,174
Oct 14, 2025 06:38Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Error
Oct 14, 2025 02:50Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success324,900+0.09 RP
Oct 14, 2025 02:29Nguyen Thanh VinhNguyen Thanh VinhCPPg++13.3.0Success328,496
Oct 12, 2025 20:29Marco BarboneMarco BarboneCPPg++13.3.0Success163,170
Oct 12, 2025 20:26Marco BarboneMarco BarboneCPPg++13.3.0Error
Oct 12, 2025 03:50Marco BarboneMarco BarboneCPPg++13.3.0Success44,235
Oct 12, 2025 03:49Marco BarboneMarco BarboneCPPg++13.3.0Success45,531
Oct 12, 2025 03:48Marco BarboneMarco BarboneCPPg++13.3.0Success45,197
Oct 12, 2025 03:47Marco BarboneMarco BarboneCPPg++13.3.0Success45,746
Oct 12, 2025 03:40Marco BarboneMarco BarboneCPPg++13.3.0Success41,804+0.63 RP
Oct 12, 2025 03:38Marco BarboneMarco BarboneCPPg++13.3.0Success41,915+16.04 RP
Oct 12, 2025 03:29Marco BarboneMarco BarboneCPPg++13.3.0Success44,937+8.54 RP
Oct 12, 2025 03:29Marco BarboneMarco BarboneCPPg++13.3.0Success46,901
Oct 12, 2025 03:26Marco BarboneMarco BarboneCPPg++13.3.0Success46,730+1.19 RP
Oct 12, 2025 03:25Marco BarboneMarco BarboneCPPg++13.3.0Success54,143
Oct 12, 2025 03:24Marco BarboneMarco BarboneCPPg++13.3.0Success48,786
Oct 12, 2025 03:22Marco BarboneMarco BarboneCPPg++13.3.0Success47,895
Oct 12, 2025 03:21Marco BarboneMarco BarboneCPPg++13.3.0Success47,989
Oct 12, 2025 03:18Marco BarboneMarco BarboneCPPg++13.3.0Success51,464
Oct 12, 2025 03:14Marco BarboneMarco BarboneCPPg++13.3.0Success49,924
Oct 12, 2025 03:14Marco BarboneMarco BarboneCPPg++13.3.0Success49,688
Oct 12, 2025 03:04Marco BarboneMarco BarboneCPPclang++18.1.3Success48,133
Oct 12, 2025 03:04Marco BarboneMarco BarboneCPPg++13.3.0Success46,992+96.38 RP
Oct 12, 2025 02:55Marco BarboneMarco BarboneCPPg++13.3.0Success85,894+20.99 RP
Oct 12, 2025 02:51Marco BarboneMarco BarboneCPPg++13.3.0Success104,790+7.85 RP
Oct 12, 2025 02:08Marco BarboneMarco BarboneCPPg++13.3.0Success114,189+57.19 RP
Oct 12, 2025 00:40Marco BarboneMarco BarboneCPPg++13.3.0Success329,074+30.39 RP
Oct 10, 2025 05:30Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Oct 10, 2025 05:30Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Oct 3, 2025 23:52Martin StensgårdMartin StensgårdCPPg++13.3.0Success259,893+18.15 RP
Oct 3, 2025 22:53Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 22:51Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 20:49Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 20:43Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 20:15Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 20:10Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 20:06Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 19:04Martin StensgårdMartin StensgårdCPPg++13.3.0Error
Oct 3, 2025 19:02Martin StensgårdMartin StensgårdCPPg++13.3.0Success491,839+20.33 RP
Sep 26, 2025 18:23SaaskaSaaskaGOgo1.25.1Success270,097+37.02 RP
Sep 26, 2025 11:59Wookyung JeongWookyung JeongCPPg++13.3.0Success96,298
Sep 26, 2025 11:49Wookyung JeongWookyung JeongCPPg++13.3.0Success95,641+10.57 RP
Sep 26, 2025 11:43Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 11:43Wookyung JeongWookyung JeongCPPg++13.3.0Success106,397+1.77 RP
Sep 26, 2025 11:41Wookyung JeongWookyung JeongCPPg++13.3.0Success109,394
Sep 26, 2025 11:36Wookyung JeongWookyung JeongCPPg++13.3.0Success108,441+0.42 RP
Sep 26, 2025 11:27Wookyung JeongWookyung JeongCPPg++13.3.0Success108,941+25.74 RP
Sep 26, 2025 11:25Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 11:22Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 11:20Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 11:19Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 11:16Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 11:11Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 11:09Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 26, 2025 10:57Wookyung JeongWookyung JeongCPPg++13.3.0Success151,397+0.14 RP
Sep 26, 2025 10:54Wookyung JeongWookyung JeongCPPg++13.3.0Success151,710+5.93 RP
Sep 26, 2025 09:21Ruoyu QiuRuoyu QiuCPPg++13.3.0Success490,692+20.38 RP
Sep 25, 2025 15:48Wookyung JeongWookyung JeongCPPg++13.3.0Success168,016
Sep 25, 2025 15:38Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 25, 2025 15:37Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 25, 2025 15:36Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 25, 2025 15:36Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 25, 2025 15:32Wookyung JeongWookyung JeongCPPg++13.3.0Success166,721+2.95 RP
Sep 25, 2025 15:24Wookyung JeongWookyung JeongCPPg++13.3.0Success175,357+1.00 RP
Sep 25, 2025 15:23Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 25, 2025 15:16Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 25, 2025 15:13Wookyung JeongWookyung JeongCPPg++13.3.0Success185,654
Sep 25, 2025 15:07Wookyung JeongWookyung JeongCPPg++13.3.0Success178,493+0.14 RP
Sep 25, 2025 15:06Wookyung JeongWookyung JeongCPPg++13.3.0Success178,948+4.18 RP
Sep 25, 2025 14:50Wookyung JeongWookyung JeongCPPg++13.3.0Success193,406+7.73 RP
Sep 25, 2025 14:47Wookyung JeongWookyung JeongCPPg++13.3.0Error
Sep 25, 2025 14:40Wookyung JeongWookyung JeongCPPg++13.3.0Success227,381+0.17 RP
Sep 25, 2025 14:39Wookyung JeongWookyung JeongCPPg++13.3.0Success237,207
Sep 25, 2025 14:38Wookyung JeongWookyung JeongCPPg++13.3.0Success235,119
Sep 25, 2025 14:36Wookyung JeongWookyung JeongCPPg++13.3.0Success228,279+43.81 RP
Sep 19, 2025 12:00MylesMylesCPPg++13.3.0Error
Sep 19, 2025 03:46MylesMylesCPPg++13.3.0Error
Sep 19, 2025 03:45MylesMylesCPPg++13.3.0Error
Sep 19, 2025 03:21MylesMylesCPPg++13.3.0Success277,882+35.99 RP
Sep 19, 2025 03:17MylesMylesCPPg++13.3.0Error
Sep 19, 2025 01:04MylesMylesCPPg++13.3.0Error
Sep 19, 2025 01:04MylesMylesCPPg++13.3.0Error
Aug 31, 2025 19:18zielajzielajCPPclang++18.1.3Error
Aug 31, 2025 16:00zielajzielajCPPclang++18.1.3Error
Aug 31, 2025 12:11zielajzielajCPPg++13.3.0Error