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 18, 2023 10:41Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 18, 2023 10:34Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 18, 2023 10:32Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 18, 2023 10:31Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 18, 2023 10:30Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 16, 2023 11:14TamoTamoRUSTrust-1.71.0Error
Jul 16, 2023 11:12TamoTamoRUSTrust-1.71.0Error
Jul 16, 2023 11:07TamoTamoRUSTrust-1.71.0Error
Jul 16, 2023 10:40TamoTamoRUSTrust-1.71.0Error
Jul 16, 2023 10:32TamoTamoRUSTrust-1.71.0Success249,257+40.12 RP
Jul 11, 2023 14:59Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success255,404
Jul 10, 2023 04:01Sedat KapanoğluSedat KapanoğluRUSTrust-1.70.0Error
Jul 10, 2023 03:53Sedat KapanoğluSedat KapanoğluRUSTrust-1.70.0Error
Jul 7, 2023 19:07Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success178,923
Jul 7, 2023 16:32Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success178,265
Jul 7, 2023 02:48Nguyen Thanh VinhNguyen Thanh VinhCPPg++9.3.0Success464,134+21.55 RP
Jul 5, 2023 22:06Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success130,593
Jul 5, 2023 21:54Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success124,367
Jul 5, 2023 21:53Radek SzymanskiRadek SzymanskiCPPclang++10.0.0Success236,368
Jul 5, 2023 21:53Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success124,300+23.72 RP
Jul 5, 2023 21:40Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success178,507
Jul 5, 2023 21:38Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success179,823
Jul 5, 2023 21:36Radek SzymanskiRadek SzymanskiCPPg++9.3.0Error
Jul 5, 2023 21:35Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success178,670
Jul 5, 2023 21:33Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success300,043
Jul 5, 2023 21:32Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success178,325
Jul 5, 2023 21:28Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success177,248
Jul 5, 2023 21:27Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success198,869
Jul 5, 2023 21:27Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success177,989
Jul 5, 2023 21:26Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success177,385
Jul 5, 2023 21:25Radek SzymanskiRadek SzymanskiCPPg++9.3.0Error
Jul 5, 2023 21:24Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success176,278+10.17 RP
Jul 5, 2023 21:23Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success215,047
Jul 5, 2023 21:21Radek SzymanskiRadek SzymanskiCPPclang++10.0.0Success354,420
Jul 5, 2023 21:20Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success351,289
Jul 5, 2023 20:57Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success214,789+0.93 RP
Jul 5, 2023 20:54Radek SzymanskiRadek SzymanskiCPPclang++10.0.0Success299,015
Jul 5, 2023 20:53Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success219,146+4.72 RP
Jul 5, 2023 20:50Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success244,412+1.01 RP
Jul 5, 2023 20:45Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success250,567+4.17 RP
Jul 5, 2023 20:29Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success279,791+14.23 RP
Jul 5, 2023 20:27Radek SzymanskiRadek SzymanskiCPPg++9.3.0Error
Jul 5, 2023 19:34Radek SzymanskiRadek SzymanskiCPPg++9.3.0Error
Jul 5, 2023 19:33Radek SzymanskiRadek SzymanskiCPPg++9.3.0Success464,844+21.51 RP
Jul 4, 2023 01:29Andrew EpsteinAndrew EpsteinCPPclang++10.0.0Success177,010
Jul 4, 2023 01:28Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success174,720
Jul 3, 2023 19:48Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success83,335
Jul 3, 2023 19:45Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success80,612
Jul 3, 2023 19:35Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success74,078
Jul 3, 2023 19:35Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success71,609
Jul 3, 2023 19:33Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success74,062
Jul 3, 2023 19:32Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success136,045
Jul 3, 2023 19:30Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success174,124+23.12 RP
Jul 3, 2023 18:08Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success138,935
Jul 3, 2023 17:40Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success72,839
Jul 3, 2023 16:18Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 3, 2023 15:47Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success71,508+1.29 RP
Jul 3, 2023 15:42Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success72,176+138.55 RP
Jul 3, 2023 15:40Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 3, 2023 15:31popguacpopguacCPPg++9.3.0Success182,179+2.37 RP
Jul 3, 2023 15:30popguacpopguacCPPg++9.3.0Success190,389+2.48 RP
Jul 3, 2023 15:17popguacpopguacCPPg++9.3.0Success199,831+50.04 RP
Jul 3, 2023 06:06Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success291,553
Jul 3, 2023 04:29uguryvzuguryvzCPPg++9.3.0Success464,110+0.09 RP
Jul 3, 2023 04:24uguryvzuguryvzCPPg++9.3.0Success466,044+21.46 RP
Jul 3, 2023 03:08Andrew EpsteinAndrew EpsteinCPPg++9.3.0Error
Jul 3, 2023 03:06Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success292,676
Jul 3, 2023 02:56Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success291,454+0.06 RP
Jul 3, 2023 02:20Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success291,976+12.77 RP
Jul 3, 2023 01:56Andrew EpsteinAndrew EpsteinCPPg++9.3.0Error
Jul 3, 2023 01:53Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success465,569+21.48 RP
Jul 2, 2023 23:28Berat YıldırımBerat YıldırımCPPg++9.3.0Success425,674+23.49 RP
Jul 2, 2023 23:05nithroniumnithroniumCPPg++9.3.0Success324,305+30.84 RP
Jul 2, 2023 21:50serdarssserdarssCPPg++9.3.0Error
Jul 2, 2023 21:48serdarssserdarssCPPg++9.3.0Success469,455+21.30 RP
Jul 2, 2023 21:38BurkayBurkayGOgo1.20.5Success210,319+4.60 RP
Jul 2, 2023 21:30BurkayBurkayGOgo1.20.5Success232,824+0.70 RP
Jul 2, 2023 21:28BurkayBurkayGOgo1.20.5Success236,690+42.25 RP
Jul 2, 2023 19:14a3b4c6a3b4c6CPPg++9.3.0Success465,243+21.49 RP
Jul 1, 2023 03:46matsuoka-601matsuoka-601CPPclang++10.0.0Success10,631
Jul 1, 2023 03:44matsuoka-601matsuoka-601CPPg++9.3.0Success10,334
Jun 30, 2023 16:25matsuoka-601matsuoka-601CPPg++9.3.0Success10,295
Jun 25, 2023 15:18matsuoka-601matsuoka-601CPPg++9.3.0Success10,577
Jun 22, 2023 15:51matsuoka-601matsuoka-601CPPclang++10.0.0Success10,730
Jun 22, 2023 15:50matsuoka-601matsuoka-601CPPg++9.3.0Success10,368
Jun 22, 2023 09:05matsuoka-601matsuoka-601CPPg++9.3.0Success13,776
Jun 22, 2023 09:04matsuoka-601matsuoka-601CPPg++9.3.0Success15,238
Jun 22, 2023 09:02matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 04:15matsuoka-601matsuoka-601CPPg++9.3.0Success13,738
Jun 22, 2023 04:01matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 04:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 04:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 03:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 03:57matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 21, 2023 17:13matsuoka-601matsuoka-601CPPg++9.3.0Success10,312
Jun 21, 2023 17:12matsuoka-601matsuoka-601CPPg++9.3.0Success10,278+2.74 RP
Jun 21, 2023 17:11matsuoka-601matsuoka-601CPPg++9.3.0Success10,307+14.28 RP
Jun 21, 2023 17:06matsuoka-601matsuoka-601CPPclang++10.0.0Success10,673
Jun 21, 2023 17:05matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 21, 2023 09:07matsuoka-601matsuoka-601CPPg++9.3.0Success16,671