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 26, 2023 12:35MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 12:31MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 11:56MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 11:55MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 11:54MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 11:44MemresableMemresableCPPg++9.3.0Success464,190+21.54 RP
Aug 26, 2023 11:42MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 11:36MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 11:16MemresableMemresableCPPg++9.3.0Error
Aug 26, 2023 10:17MemresableMemresableCPPg++9.3.0Error
Aug 21, 2023 04:27matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 21, 2023 03:57matsuoka-601matsuoka-601CPPclang++10.0.0Success8,298
Aug 21, 2023 03:57matsuoka-601matsuoka-601CPPclang++10.0.0Success8,318
Aug 21, 2023 03:51matsuoka-601matsuoka-601CPPclang++10.0.0Success8,190+5.20 RP
Aug 21, 2023 03:45matsuoka-601matsuoka-601CPPclang++10.0.0Success8,225+39.20 RP
Aug 20, 2023 15:57Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 20, 2023 15:55Robert BurkeRobert BurkeCPPg++9.3.0Success7,686
Aug 20, 2023 15:51Robert BurkeRobert BurkeCPPg++9.3.0Success7,530
Aug 20, 2023 15:47Robert BurkeRobert BurkeCPPg++9.3.0Success7,443
Aug 20, 2023 15:47Robert BurkeRobert BurkeCPPg++9.3.0Success7,371+17.80 RP
Aug 20, 2023 15:46Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 11, 2023 17:09Mark AlievMark AlievGOgo1.20.7Success140,316
Aug 11, 2023 16:30Mark AlievMark AlievGOgo1.20.7Success130,593
Aug 11, 2023 16:24Mark AlievMark AlievGOgo1.20.7Success125,666
Aug 11, 2023 16:23Mark AlievMark AlievGOgo1.20.7Success128,407
Aug 11, 2023 16:20Mark AlievMark AlievGOgo1.20.7Success125,495
Aug 11, 2023 16:19Mark AlievMark AlievGOgo1.20.7Error
Aug 11, 2023 16:17Mark AlievMark AlievGOgo1.20.7Error
Aug 11, 2023 16:13Mark AlievMark AlievGOgo1.20.7Success124,780+5.70 RP
Aug 11, 2023 15:48Mark AlievMark AlievGOgo1.20.7Success134,329+0.48 RP
Aug 11, 2023 15:46Mark AlievMark AlievGOgo1.20.7Error
Aug 11, 2023 15:44Mark AlievMark AlievGOgo1.20.7Success153,824
Aug 11, 2023 15:41Mark AlievMark AlievGOgo1.20.7Success152,106
Aug 11, 2023 15:39Mark AlievMark AlievGOgo1.20.7Error
Aug 11, 2023 15:21Mark AlievMark AlievGOgo1.20.7Error
Aug 11, 2023 15:14Mark AlievMark AlievGOgo1.20.7Error
Aug 11, 2023 13:42CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 13:38CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 13:09CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 12:51CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 12:48CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 12:47CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 12:24CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 12:13CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 12:12CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 12:08CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 11:22CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 11:18CadovvlCadovvlCPPg++9.3.0Error
Aug 11, 2023 10:54CadovvlCadovvlCPPg++9.3.0Success464,803+21.51 RP
Aug 9, 2023 16:44matsuoka-601matsuoka-601CPPclang++10.0.0Success8,660
Aug 9, 2023 13:21Mikhail SolovevMikhail SolovevGOgo1.20.7Success187,289+5.06 RP
Aug 9, 2023 13:19Mikhail SolovevMikhail SolovevGOgo1.20.7Success206,900+0.38 RP
Aug 9, 2023 13:16Mikhail SolovevMikhail SolovevGOgo1.20.7Success208,556
Aug 9, 2023 13:14Mikhail SolovevMikhail SolovevGOgo1.20.7Success208,569+4.92 RP
Aug 9, 2023 13:13Mikhail SolovevMikhail SolovevGOgo1.20.7Error
Aug 9, 2023 13:12Mikhail SolovevMikhail SolovevGOgo1.20.7Error
Aug 9, 2023 13:09Mikhail SolovevMikhail SolovevGOgo1.20.7Success232,410+0.06 RP
Aug 9, 2023 13:07Mikhail SolovevMikhail SolovevGOgo1.20.7Success232,725+42.97 RP
Aug 8, 2023 17:47matsuoka-601matsuoka-601CPPclang++10.0.0Success8,499+4.55 RP
Aug 8, 2023 17:47matsuoka-601matsuoka-601CPPclang++10.0.0Success8,532+15.99 RP
Aug 8, 2023 17:47matsuoka-601matsuoka-601CPPclang++10.0.0Success8,650+28.93 RP
Aug 8, 2023 17:46matsuoka-601matsuoka-601CPPclang++10.0.0Success8,872+64.67 RP
Aug 8, 2023 17:43matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 8, 2023 17:22matsuoka-601matsuoka-601CPPclang++10.0.0Success9,439
Aug 8, 2023 17:21matsuoka-601matsuoka-601CPPclang++10.0.0Success9,644
Aug 8, 2023 17:12matsuoka-601matsuoka-601CPPclang++10.0.0Success9,412+3.38 RP
Aug 8, 2023 17:05matsuoka-601matsuoka-601CPPclang++10.0.0Success9,518
Aug 8, 2023 17:02matsuoka-601matsuoka-601CPPclang++10.0.0Success9,570
Aug 8, 2023 15:08matsuoka-601matsuoka-601CPPclang++10.0.0Success9,442
Aug 8, 2023 15:05matsuoka-601matsuoka-601CPPclang++10.0.0Success11,399
Aug 8, 2023 14:38matsuoka-601matsuoka-601CPPclang++10.0.0Success18,652
Aug 8, 2023 14:27matsuoka-601matsuoka-601CPPclang++10.0.0Success9,493
Aug 8, 2023 14:26matsuoka-601matsuoka-601CPPclang++10.0.0Success9,566
Aug 8, 2023 14:25matsuoka-601matsuoka-601CPPclang++10.0.0Success9,466
Aug 8, 2023 14:25matsuoka-601matsuoka-601CPPclang++10.0.0Success9,472
Aug 8, 2023 14:24matsuoka-601matsuoka-601CPPclang++10.0.0Success9,773
Aug 8, 2023 14:16matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 8, 2023 14:14matsuoka-601matsuoka-601CPPclang++10.0.0Success9,461
Aug 8, 2023 14:12matsuoka-601matsuoka-601CPPclang++10.0.0Success9,473
Aug 8, 2023 14:09matsuoka-601matsuoka-601CPPclang++10.0.0Success9,470
Aug 8, 2023 14:08matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 8, 2023 13:53matsuoka-601matsuoka-601CPPclang++10.0.0Success11,155
Aug 8, 2023 13:52matsuoka-601matsuoka-601CPPclang++10.0.0Success9,544
Aug 8, 2023 13:50matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 8, 2023 13:47matsuoka-601matsuoka-601CPPclang++10.0.0Success9,503
Aug 8, 2023 13:42matsuoka-601matsuoka-601CPPclang++10.0.0Success9,449
Aug 8, 2023 13:42matsuoka-601matsuoka-601CPPclang++10.0.0Success9,442+35.56 RP
Aug 8, 2023 13:41matsuoka-601matsuoka-601CPPclang++10.0.0Success9,770+29.51 RP
Aug 8, 2023 13:39matsuoka-601matsuoka-601CPPg++9.3.0Success10,060+1.48 RP
Aug 8, 2023 13:39matsuoka-601matsuoka-601CPPg++9.3.0Success10,075+19.60 RP
Aug 8, 2023 13:38matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 13:38matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 8, 2023 13:33matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 8, 2023 13:33matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 8, 2023 13:33matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 11:40matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 11:39matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 11:32matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 11:11matsuoka-601matsuoka-601CPPg++9.3.0Error
Aug 8, 2023 11:04matsuoka-601matsuoka-601CPPg++9.3.0Error