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 2, 2022 15:01someone12469someone12469CPPclang++10.0.0Success15,300
Aug 2, 2022 15:00someone12469someone12469CPPg++9.3.0Success14,259
Aug 2, 2022 14:51someone12469someone12469CPPg++9.3.0Success15,052
Aug 2, 2022 14:36someone12469someone12469CPPg++9.3.0Error
Aug 2, 2022 14:28someone12469someone12469CPPg++9.3.0Success21,957
Aug 2, 2022 13:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success518,136
Aug 2, 2022 13:09Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success215,732
Aug 2, 2022 06:53someone12469someone12469CPPg++9.3.0Success13,234
Aug 2, 2022 06:49someone12469someone12469CPPg++9.3.0Success12,551+1.84 RP
Aug 2, 2022 06:48someone12469someone12469CPPg++9.3.0Success13,133
Aug 2, 2022 06:12someone12469someone12469CPPg++9.3.0Success12,580+124.00 RP
Aug 1, 2022 18:05someone12469someone12469CPPg++9.3.0Success14,905+24.59 RP
Aug 1, 2022 17:42someone12469someone12469CPPg++9.3.0Success15,472+33.06 RP
Aug 1, 2022 17:41someone12469someone12469CPPg++9.3.0Error
Aug 1, 2022 17:38someone12469someone12469CPPg++9.3.0Success16,306+18.49 RP
Aug 1, 2022 17:36someone12469someone12469CPPg++9.3.0Success16,813+25.30 RP
Aug 1, 2022 17:17someone12469someone12469CPPg++9.3.0Success17,560+42.94 RP
Aug 1, 2022 17:00someone12469someone12469CPPclang++10.0.0Success470,654
Aug 1, 2022 16:55someone12469someone12469CPPclang++10.0.0Success20,334
Aug 1, 2022 16:53someone12469someone12469CPPclang++10.0.0Success21,694
Aug 1, 2022 16:51someone12469someone12469CPPclang++10.0.0Success18,992+63.19 RP
Aug 1, 2022 16:48someone12469someone12469CPPclang++10.0.0Error
Aug 1, 2022 16:47someone12469someone12469CPPclang++10.0.0Error
Aug 1, 2022 16:42someone12469someone12469CPPclang++10.0.0Success22,622
Aug 1, 2022 16:27someone12469someone12469CPPg++9.3.0Success23,016
Aug 1, 2022 16:23someone12469someone12469CPPg++9.3.0Success22,064
Aug 1, 2022 15:36someone12469someone12469CPPg++9.3.0Success21,847
Aug 1, 2022 15:21someone12469someone12469CPPg++9.3.0Success21,582+142.52 RP
Aug 1, 2022 14:55someone12469someone12469CPPg++9.3.0Success31,169+282.45 RP
Aug 1, 2022 13:28someone12469someone12469CPPg++9.3.0Success267,412
Aug 1, 2022 13:24someone12469someone12469CPPg++9.3.0Success260,567+38.38 RP
Jul 31, 2022 21:38Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,008
Jul 31, 2022 21:36Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success40,350
Jul 31, 2022 21:35Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 31, 2022 21:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 31, 2022 21:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,351
Jul 31, 2022 21:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 31, 2022 21:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Jul 31, 2022 21:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success512,976
Jul 31, 2022 20:54Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,707
Jul 31, 2022 20:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,290
Jul 31, 2022 20:41Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success21,111
Jul 31, 2022 20:40Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,291
Jul 31, 2022 20:40Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
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