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
Jul 29, 2024 23:50TuetuopayTuetuopayRUSTrust-1.80.0Error
Jul 29, 2024 23:44TuetuopayTuetuopayRUSTrust-1.80.0Error
Jul 29, 2024 22:06TuetuopayTuetuopayRUSTrust-1.80.0Success149,091+10.67 RP
Jul 29, 2024 21:19TuetuopayTuetuopayRUSTrust-1.80.0Success177,287+56.41 RP
Jul 29, 2024 20:42Павел РатмановПавел РатмановCPPg++9.4.0Success453,118+1.05 RP
Jul 29, 2024 20:42Павел РатмановПавел РатмановCPPg++9.4.0Success475,765+21.02 RP
Jul 29, 2024 17:56iamthadiamthadRUSTrust-1.80.0Success105,997+37.21 RP
Jul 29, 2024 17:11iamthadiamthadRUSTrust-1.80.0Success175,207
Jul 29, 2024 17:09iamthadiamthadRUSTrust-1.80.0Error
Jul 29, 2024 15:55iamthadiamthadRUSTrust-1.80.0Error
Jul 29, 2024 15:39iamthadiamthadRUSTrust-1.80.0Success175,019+3.74 RP
Jul 29, 2024 15:20Nguyen Thanh VinhNguyen Thanh VinhCPPg++9.4.0Success325,887+9.14 RP
Jul 29, 2024 15:05Nguyen Thanh VinhNguyen Thanh VinhCPPg++9.4.0Success482,405
Jul 29, 2024 00:34Błażej RoszkowskiBłażej RoszkowskiCPPg++9.4.0Success480,606+20.81 RP
Jul 28, 2024 20:29gviaugviauCPPg++9.4.0Success252,411+0.39 RP
Jul 28, 2024 20:28gviaugviauCPPg++9.4.0Success254,923+7.04 RP
Jul 28, 2024 20:23gviaugviauCPPg++9.4.0Error
Jul 28, 2024 20:17gviaugviauCPPg++9.4.0Error
Jul 28, 2024 20:13gviaugviauCPPg++9.4.0Error
Jul 28, 2024 20:11gviaugviauCPPg++9.4.0Error
Jul 28, 2024 20:09gviaugviauCPPg++9.4.0Error
Jul 28, 2024 19:59gviaugviauCPPg++9.4.0Error
Jul 28, 2024 19:02gviaugviauCPPg++9.4.0Success310,643+9.08 RP
Jul 28, 2024 18:58gviaugviauCPPg++9.4.0Success432,627+2.33 RP
Jul 28, 2024 18:33gviaugviauCPPg++9.4.0Error
Jul 28, 2024 18:28gviaugviauCPPg++9.4.0Error
Jul 28, 2024 18:24gviaugviauCPPg++9.4.0Error
Jul 28, 2024 18:20gviaugviauCPPg++9.4.0Error
Jul 28, 2024 18:14gviaugviauCPPg++9.4.0Success481,018+20.79 RP
Jul 28, 2024 17:28Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:28Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:23Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:23Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:22Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:18Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:15Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:10Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:09Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 17:07Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 28, 2024 09:45Charlie ShepherdCharlie ShepherdRUSTrust-1.79.0Success182,466+54.80 RP
Jul 28, 2024 06:00themorlockthemorlockCPPclang++10.0.0Error
Jul 28, 2024 05:57themorlockthemorlockCPPclang++10.0.0Error
Jul 28, 2024 02:24Asahi NaruhayaAsahi NaruhayaRUSTrust-1.79.0Error
Jul 28, 2024 02:23Asahi NaruhayaAsahi NaruhayaRUSTrust-1.79.0Error
Jul 28, 2024 02:22Asahi NaruhayaAsahi NaruhayaRUSTrust-1.79.0Error
Jul 28, 2024 02:19Asahi NaruhayaAsahi NaruhayaCPPclang++10.0.0Error
Jul 28, 2024 02:17Asahi NaruhayaAsahi NaruhayaCPPclang++10.0.0Error
Jul 28, 2024 01:56Asahi NaruhayaAsahi NaruhayaCPPclang++10.0.0Error
Jul 28, 2024 01:52Asahi NaruhayaAsahi NaruhayaCPPclang++10.0.0Success440,655
Jul 28, 2024 01:51Asahi NaruhayaAsahi NaruhayaRUSTrust-1.79.0Error
Jul 28, 2024 00:00RicardoRicardoCSHARP9.0.0-preview.6Error
Jul 27, 2024 23:51RicardoRicardoCSHARP9.0.0-preview.6Error
Jul 27, 2024 23:40RicardoRicardoCSHARP9.0.0-preview.6Success297,243+3.20 RP
Jul 27, 2024 23:34RicardoRicardoCSHARP9.0.0-preview.6Success314,347
Jul 27, 2024 23:33RicardoRicardoCSHARP9.0.0-preview.6Success312,114+32.22 RP
Jul 27, 2024 15:22Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 15:21Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 15:16Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 15:13Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 15:02Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 15:01Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 11:00Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 10:28Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 10:27Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 10:06Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 10:06Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 09:52Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 09:48Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 26, 2024 21:26Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Success42,285+38.48 RP
Jul 26, 2024 21:26Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 21:00Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 20:52iamthadiamthadRUSTrust-1.80.0Success187,780
Jul 26, 2024 20:47iamthadiamthadRUSTrust-1.80.0Success188,432
Jul 26, 2024 20:44iamthadiamthadRUSTrust-1.80.0Success187,526
Jul 26, 2024 20:41iamthadiamthadRUSTrust-1.80.0Success187,265+53.40 RP
Jul 26, 2024 20:40Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 20:37Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 20:36Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 20:33Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 20:32Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 20:27Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 20:22iamthadiamthadRUSTrust-1.80.0Error
Jul 26, 2024 09:10Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 26, 2024 09:09Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 25, 2024 23:11Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 25, 2024 23:03Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 25, 2024 23:03Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 21:26Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 21:20Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 21:17Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 21:13Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 21:12Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 21:11Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 19:45Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 19:39Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 19:38Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 19:34Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 19:32Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 19:28Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error
Jul 24, 2024 19:03Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Error