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
Mar 19, 2026 14:13Dominique GarmierDominique GarmierCPPg++13.3.0Success23,479
Mar 19, 2026 14:13Dominique GarmierDominique GarmierCPPg++13.3.0Success21,143
Mar 19, 2026 14:12Dominique GarmierDominique GarmierCPPclang++18.1.3Success23,921
Mar 19, 2026 14:11Dominique GarmierDominique GarmierCPPg++13.3.0Success23,504
Mar 19, 2026 14:08Dominique GarmierDominique GarmierCPPg++13.3.0Success24,330
Mar 19, 2026 14:08Dominique GarmierDominique GarmierCPPg++13.3.0Success23,825
Mar 19, 2026 13:25Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 13:06Dominique GarmierDominique GarmierCPPg++13.3.0Success18,213
Mar 19, 2026 13:06Dominique GarmierDominique GarmierCPPg++13.3.0Success18,187
Mar 19, 2026 11:44Dominique GarmierDominique GarmierCPPg++13.3.0Success24,422
Mar 19, 2026 11:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success27,240
Mar 19, 2026 11:43Dominique GarmierDominique GarmierCPPg++13.3.0Success25,468
Mar 19, 2026 10:55Dominique GarmierDominique GarmierCPPg++13.3.0Success22,232
Mar 19, 2026 09:17Dominique GarmierDominique GarmierCPPg++13.3.0Success24,448
Mar 19, 2026 09:15Dominique GarmierDominique GarmierCPPg++13.3.0Success23,831
Mar 19, 2026 08:38Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,538
Mar 19, 2026 08:37Dominique GarmierDominique GarmierCPPg++13.3.0Success60,092
Mar 19, 2026 08:31Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 08:29Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 01:21Dominique GarmierDominique GarmierCPPg++13.3.0Success17,008
Mar 19, 2026 01:07Dominique GarmierDominique GarmierCPPg++13.3.0Success23,530
Mar 19, 2026 00:54Dominique GarmierDominique GarmierCPPg++13.3.0Success20,170
Mar 19, 2026 00:35Dominique GarmierDominique GarmierCPPg++13.3.0Success21,146
Mar 19, 2026 00:15Josu San MartinJosu San MartinCPPg++13.3.0Success5,230
Mar 19, 2026 00:02Dominique GarmierDominique GarmierCPPg++13.3.0Success16,765+4.76 RP
Mar 18, 2026 23:57Dominique GarmierDominique GarmierCPPg++13.3.0Success27,071
Mar 18, 2026 23:53Dominique GarmierDominique GarmierCPPg++13.3.0Success17,458
Mar 18, 2026 23:28Dominique GarmierDominique GarmierCPPg++13.3.0Success16,921
Mar 18, 2026 23:27Dominique GarmierDominique GarmierCPPg++13.3.0Success16,900+1.33 RP
Mar 18, 2026 23:18Dominique GarmierDominique GarmierCPPclang++18.1.3Success19,121
Mar 18, 2026 23:17Dominique GarmierDominique GarmierCPPg++13.3.0Success17,146
Mar 18, 2026 23:15Dominique GarmierDominique GarmierCPPg++13.3.0Success16,938+5.73 RP
Mar 18, 2026 23:14Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 18, 2026 23:01Dominique GarmierDominique GarmierCPPg++13.3.0Success24,724
Mar 18, 2026 22:58Dominique GarmierDominique GarmierCPPg++13.3.0Success20,387
Mar 18, 2026 22:54Dominique GarmierDominique GarmierCPPg++13.3.0Success37,338
Mar 18, 2026 22:52Dominique GarmierDominique GarmierCPPg++13.3.0Success18,679
Mar 18, 2026 22:51Dominique GarmierDominique GarmierCPPg++13.3.0Success21,491
Mar 18, 2026 22:48Dominique GarmierDominique GarmierCPPg++13.3.0Success37,088
Mar 18, 2026 22:45Dominique GarmierDominique GarmierCPPg++13.3.0Success24,894
Mar 18, 2026 22:44Dominique GarmierDominique GarmierCPPg++13.3.0Success54,282
Mar 18, 2026 22:40Dominique GarmierDominique GarmierCPPg++13.3.0Success27,394
Mar 18, 2026 22:38Dominique GarmierDominique GarmierCPPg++13.3.0Success22,906
Mar 18, 2026 22:38Dominique GarmierDominique GarmierCPPg++13.3.0Success22,178
Mar 18, 2026 22:34Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 18, 2026 22:33Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 18, 2026 22:27Dominique GarmierDominique GarmierCPPg++13.3.0Success17,104+76.40 RP
Mar 18, 2026 22:24Dominique GarmierDominique GarmierCPPg++13.3.0Success61,961
Mar 18, 2026 22:17Dominique GarmierDominique GarmierCPPg++13.3.0Success30,390
Mar 18, 2026 22:15Dominique GarmierDominique GarmierCPPclang++18.1.3Success24,287
Mar 18, 2026 22:14Dominique GarmierDominique GarmierCPPg++13.3.0Success40,016
Mar 18, 2026 16:14Josu San MartinJosu San MartinCPPg++13.3.0Success4,327
Mar 18, 2026 14:56Josu San MartinJosu San MartinCPPg++13.3.0Success5,522
Mar 18, 2026 14:51Josu San MartinJosu San MartinCPPg++13.3.0Success4,111
Mar 18, 2026 14:31Josu San MartinJosu San MartinCPPg++13.3.0Success5,085
Mar 18, 2026 04:30Josu San MartinJosu San MartinCPPg++13.3.0Success6,731
Mar 18, 2026 04:19Josu San MartinJosu San MartinCPPg++13.3.0Success4,332
Mar 18, 2026 03:40Josu San MartinJosu San MartinCPPg++13.3.0Success5,088
Mar 18, 2026 02:42Josu San MartinJosu San MartinCPPg++13.3.0Success4,614
Mar 18, 2026 01:32Josu San MartinJosu San MartinCPPg++13.3.0Success4,207
Mar 18, 2026 01:25Josu San MartinJosu San MartinCPPg++13.3.0Success4,277
Mar 18, 2026 01:21Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 18, 2026 00:30Josu San MartinJosu San MartinCPPg++13.3.0Success25,187
Mar 17, 2026 19:42Josu San MartinJosu San MartinCPPg++13.3.0Success5,053
Mar 17, 2026 19:40Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 17, 2026 19:32Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 17, 2026 17:41Dominique GarmierDominique GarmierCPPg++13.3.0Success58,939
Mar 17, 2026 17:18Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success27,906
Mar 17, 2026 17:16Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success27,964
Mar 17, 2026 15:14Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success27,945
Mar 17, 2026 15:12Alexander KrivolapovAlexander KrivolapovRUSTrust-1.93.1Success32,560
Mar 17, 2026 14:28Josu San MartinJosu San MartinCPPg++13.3.0Success4,076+4.81 RP
Mar 17, 2026 05:36Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 17, 2026 05:32Josu San MartinJosu San MartinCPPg++13.3.0Success6,787
Mar 17, 2026 05:28Josu San MartinJosu San MartinCPPg++13.3.0Success8,719
Mar 17, 2026 03:28Josu San MartinJosu San MartinCPPg++13.3.0Success4,508
Mar 17, 2026 03:18Josu San MartinJosu San MartinCPPg++13.3.0Success5,171
Mar 17, 2026 03:18Josu San MartinJosu San MartinCPPg++13.3.0Success16,363
Mar 17, 2026 01:15Josu San MartinJosu San MartinCPPg++13.3.0Success4,098
Mar 17, 2026 01:13Josu San MartinJosu San MartinCPPg++13.3.0Success5,191
Mar 17, 2026 01:11Josu San MartinJosu San MartinCPPg++13.3.0Success19,258
Mar 17, 2026 01:04Dominique GarmierDominique GarmierCPPg++13.3.0Success25,673
Mar 17, 2026 00:57Dominique GarmierDominique GarmierCPPg++13.3.0Success19,760
Mar 17, 2026 00:53Dominique GarmierDominique GarmierCPPg++13.3.0Success21,853
Mar 17, 2026 00:52Dominique GarmierDominique GarmierCPPg++13.3.0Success21,880
Mar 17, 2026 00:52Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 17, 2026 00:50Dominique GarmierDominique GarmierCPPg++13.3.0Success24,183
Mar 17, 2026 00:50Dominique GarmierDominique GarmierCPPg++13.3.0Success19,675+13.50 RP
Mar 17, 2026 00:50Dominique GarmierDominique GarmierCPPg++13.3.0Success20,270
Mar 17, 2026 00:47Dominique GarmierDominique GarmierCPPg++13.3.0Success22,145
Mar 17, 2026 00:47Dominique GarmierDominique GarmierCPPg++13.3.0Success20,563
Mar 17, 2026 00:47Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 17, 2026 00:47Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 17, 2026 00:45Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 17, 2026 00:45Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 17, 2026 00:45Dominique GarmierDominique GarmierCPPg++13.3.0Success21,499
Mar 17, 2026 00:45Dominique GarmierDominique GarmierCPPg++13.3.0Success22,249
Mar 17, 2026 00:38Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 17, 2026 00:35Dominique GarmierDominique GarmierCPPg++13.3.0Success21,596
Mar 17, 2026 00:32Dominique GarmierDominique GarmierCPPg++13.3.0Success24,259