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 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
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