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 31, 2022 20:38Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,291
Jul 31, 2022 20:37Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,939
Jul 31, 2022 20:36Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success13,573
Jul 31, 2022 20:31Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success11,234
Jul 31, 2022 20:30Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success14,984
Jul 31, 2022 20:29Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Jul 31, 2022 20:20Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success15,570
Jul 31, 2022 20:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success16,684
Jul 30, 2022 19:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,273
Jul 30, 2022 17:46Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success11,266
Jul 30, 2022 06:11Robert BurkeRobert BurkeCPPg++9.3.0Success7,469+21.34 RP
Jul 30, 2022 00:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,189
Jul 30, 2022 00:05Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success15,901
Jul 29, 2022 23:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success17,428
Jul 29, 2022 22:39Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,186
Jul 29, 2022 22:38Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,286
Jul 29, 2022 22:28Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Jul 29, 2022 22:15Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success11,366
Jul 29, 2022 22:15Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success11,437
Jul 29, 2022 22:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,497
Jul 29, 2022 21:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 21:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 21:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 21:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 16:31Robert BurkeRobert BurkeCPPg++9.3.0Success7,529+11.24 RP
Jul 29, 2022 16:25Robert BurkeRobert BurkeCPPg++9.3.0Success7,561+2.44 RP
Jul 29, 2022 16:25Robert BurkeRobert BurkeCPPg++9.3.0Success7,655
Jul 29, 2022 16:24Robert BurkeRobert BurkeCPPg++9.3.0Success7,715
Jul 29, 2022 16:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success19,923
Jul 29, 2022 16:06Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 16:05Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 16:04Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success28,502
Jul 29, 2022 16:02Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success18,865
Jul 29, 2022 16:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success23,533
Jul 29, 2022 16:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success67,963
Jul 29, 2022 16:00Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success69,097
Jul 29, 2022 15:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,212
Jul 29, 2022 15:54Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,428
Jul 29, 2022 15:49Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,330
Jul 29, 2022 15:49Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,465
Jul 29, 2022 15:47Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:44Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:41Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:40Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:38Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:37Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:36Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:35Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 15:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 29, 2022 07:29Sergey StreminSergey StreminRUSTrust-1.62.0Success19,612
Jul 29, 2022 06:50Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 06:30Robert BurkeRobert BurkeCPPg++9.3.0Success7,568+1.74 RP
Jul 29, 2022 06:29Robert BurkeRobert BurkeCPPg++9.3.0Success10,216
Jul 29, 2022 06:28Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 06:26Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 06:15Robert BurkeRobert BurkeCPPg++9.3.0Success9,077
Jul 29, 2022 06:12Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 06:10Robert BurkeRobert BurkeCPPg++9.3.0Success13,003
Jul 29, 2022 06:07Robert BurkeRobert BurkeCPPg++9.3.0Success7,573+304.24 RP
Jul 29, 2022 06:06Robert BurkeRobert BurkeCPPg++9.3.0Success8,559+375.16 RP
Jul 29, 2022 06:04Robert BurkeRobert BurkeCPPg++9.3.0Success10,196+181.57 RP
Jul 29, 2022 06:01Robert BurkeRobert BurkeCPPg++9.3.0Success11,783
Jul 29, 2022 06:00Robert BurkeRobert BurkeCPPg++9.3.0Success11,686
Jul 29, 2022 05:58Robert BurkeRobert BurkeCPPg++9.3.0Success11,305+35.16 RP
Jul 29, 2022 05:57Robert BurkeRobert BurkeCPPg++9.3.0Success11,773+0.50 RP
Jul 29, 2022 05:56Robert BurkeRobert BurkeCPPg++9.3.0Success11,806
Jul 29, 2022 05:54Robert BurkeRobert BurkeCPPg++9.3.0Success19,191
Jul 29, 2022 05:47Robert BurkeRobert BurkeCPPg++9.3.0Success11,780+1.51 RP
Jul 29, 2022 05:41Robert BurkeRobert BurkeCPPg++9.3.0Success11,874
Jul 29, 2022 05:37Robert BurkeRobert BurkeCPPg++9.3.0Success11,930
Jul 29, 2022 05:36Robert BurkeRobert BurkeCPPg++9.3.0Success11,801+8.67 RP
Jul 29, 2022 05:35Robert BurkeRobert BurkeCPPg++9.3.0Success11,923+44.75 RP
Jul 29, 2022 05:34Robert BurkeRobert BurkeCPPg++9.3.0Success12,595+0.88 RP
Jul 29, 2022 05:30Robert BurkeRobert BurkeCPPg++9.3.0Success12,609+14.09 RP
Jul 29, 2022 05:27Robert BurkeRobert BurkeCPPg++9.3.0Success12,879
Jul 29, 2022 05:25Robert BurkeRobert BurkeCPPg++9.3.0Success12,837+2.24 RP
Jul 29, 2022 05:25Robert BurkeRobert BurkeCPPg++9.3.0Success12,874+2.47 RP
Jul 29, 2022 05:24Robert BurkeRobert BurkeCPPg++9.3.0Success12,929
Jul 29, 2022 05:24Robert BurkeRobert BurkeCPPg++9.3.0Success12,934
Jul 29, 2022 05:23Robert BurkeRobert BurkeCPPg++9.3.0Success13,019
Jul 29, 2022 05:22Robert BurkeRobert BurkeCPPg++9.3.0Success12,915+135.93 RP
Jul 29, 2022 05:21Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 05:21Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 05:18Robert BurkeRobert BurkeCPPg++9.3.0Success15,665+8.52 RP
Jul 29, 2022 05:13Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 05:11Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 05:09Robert BurkeRobert BurkeCPPg++9.3.0Success16,021
Jul 29, 2022 05:06Robert BurkeRobert BurkeCPPg++9.3.0Success16,625
Jul 29, 2022 05:05Robert BurkeRobert BurkeCPPg++9.3.0Success16,475
Jul 29, 2022 05:03Robert BurkeRobert BurkeCPPg++9.3.0Success16,428
Jul 29, 2022 05:03Robert BurkeRobert BurkeCPPg++9.3.0Success16,179
Jul 29, 2022 04:59Robert BurkeRobert BurkeCPPg++9.3.0Success16,713
Jul 29, 2022 04:53Robert BurkeRobert BurkeCPPg++9.3.0Success15,877+606.96 RP
Jul 29, 2022 04:52Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 04:40Robert BurkeRobert BurkeCPPg++9.3.0Error
Jul 29, 2022 04:36Robert BurkeRobert BurkeCPPg++9.3.0Error