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
Aug 8, 2023 11:01matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 11:01matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 10:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 10:58matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 10:58matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 08:18Mark AlievMark AlievGOgo1.20.7Success135,196+0.79 RP
Aug 8, 2023 08:02Mark AlievMark AlievGOgo1.20.7Success136,650+73.18 RP
Aug 7, 2023 22:37Mark AlievMark AlievGOgo1.20.7Error
Aug 7, 2023 22:07Mark AlievMark AlievGOgo1.20.7Error
Aug 7, 2023 22:05Mark AlievMark AlievGOgo1.20.7Error
Aug 7, 2023 19:56Ilya ZIlya ZGOgo1.20.7Success231,629+43.17 RP
Aug 6, 2023 16:26matsuoka-601matsuoka-601CPPg++9.3.0Success11,209
Aug 6, 2023 16:26matsuoka-601matsuoka-601CPPg++9.3.0Success10,422
Aug 6, 2023 16:26matsuoka-601matsuoka-601CPPclang++10.0.0Success10,884
Aug 6, 2023 16:25matsuoka-601matsuoka-601CPPclang++10.0.0Success10,741
Aug 6, 2023 16:24matsuoka-601matsuoka-601CPPclang++10.0.0Success14,549
Aug 6, 2023 16:24matsuoka-601matsuoka-601CPPg++9.3.0Success14,138
Aug 6, 2023 16:23matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jul 25, 2023 16:02matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 16:01matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 16:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:54matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:53matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:52matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:51matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:43matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:43matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:43matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:30matsuoka-601matsuoka-601CPPg++9.3.0Success17,350
Jul 25, 2023 15:29matsuoka-601matsuoka-601CPPg++9.3.0Success11,469
Jul 25, 2023 15:22matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:18matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:18matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:16matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:16matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:14matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:14matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:14matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:13matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 25, 2023 15:11matsuoka-601matsuoka-601CPPg++9.3.0Success13,854
Jul 25, 2023 15:09matsuoka-601matsuoka-601CPPg++9.3.0Success10,371
Jul 25, 2023 15:09matsuoka-601matsuoka-601CPPg++9.3.0Success16,591
Jul 25, 2023 15:09matsuoka-601matsuoka-601CPPg++9.3.0Success13,800
Jul 24, 2023 16:09matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 16:07matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jul 24, 2023 14:54matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 14:54matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 14:53matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 14:53matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 14:51matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 14:50matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 14:50matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 14:34matsuoka-601matsuoka-601CPPg++9.3.0Success10,408
Jul 24, 2023 09:36matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 09:35matsuoka-601matsuoka-601CPPg++9.3.0Error
Jul 24, 2023 09:31matsuoka-601matsuoka-601CPPg++9.3.0Error
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