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
May 12, 2024 19:39Joad NacerJoad NacerCPPclang++10.0.0Success12,641
May 12, 2024 19:38Joad NacerJoad NacerCPPclang++10.0.0Success12,913
May 12, 2024 19:37Joad NacerJoad NacerCPPclang++10.0.0Success10,975
May 12, 2024 19:37Joad NacerJoad NacerCPPclang++10.0.0Success14,563
May 12, 2024 19:35Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:31Joad NacerJoad NacerCPPclang++10.0.0Success10,202
May 12, 2024 19:28Joad NacerJoad NacerCPPclang++10.0.0Success9,958+28.80 RP
May 12, 2024 19:25Joad NacerJoad NacerCPPclang++10.0.0Success10,264
May 12, 2024 19:17Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:13Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:10Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:47Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:45Joad NacerJoad NacerCPPclang++10.0.0Success23,498
May 12, 2024 18:29Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:28Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:28Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:25Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:20Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:19Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:17Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:14Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:13Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:12Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:03Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:02Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:00Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:59Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:55Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:52Joad NacerJoad NacerCPPclang++10.0.0Success10,537
May 12, 2024 17:50Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:49Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 16:23Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 16:17Joad NacerJoad NacerCPPclang++10.0.0Success10,252+15.73 RP
May 12, 2024 16:14Joad NacerJoad NacerCPPclang++10.0.0Success10,434
May 12, 2024 16:09Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 16:04Joad NacerJoad NacerCPPclang++10.0.0Success10,420+1.93 RP
May 12, 2024 15:36Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 15:33Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 15:16Joad NacerJoad NacerCPPclang++10.0.0Success12,347
May 12, 2024 00:35Joad NacerJoad NacerCPPclang++10.0.0Success12,811
May 12, 2024 00:30Joad NacerJoad NacerCPPclang++10.0.0Success11,939
May 12, 2024 00:28Joad NacerJoad NacerCPPclang++10.0.0Success10,441+3.47 RP
May 12, 2024 00:27Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 00:25Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 00:19Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 00:18Joad NacerJoad NacerCPPg++9.4.0Success11,781
May 12, 2024 00:14Joad NacerJoad NacerCPPclang++10.0.0Success10,479+18.75 RP
May 12, 2024 00:10Joad NacerJoad NacerCPPclang++10.0.0Success10,689+44.83 RP
May 12, 2024 00:06Joad NacerJoad NacerCPPclang++10.0.0Success12,044
May 12, 2024 00:03Joad NacerJoad NacerCPPclang++10.0.0Success11,227+34.47 RP
May 11, 2024 23:58Joad NacerJoad NacerCPPclang++10.0.0Success11,679+21.09 RP
May 11, 2024 23:57Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 23:55Joad NacerJoad NacerCPPclang++10.0.0Success12,216
May 11, 2024 23:53Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 23:52Joad NacerJoad NacerCPPclang++10.0.0Success12,502
May 11, 2024 23:51Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 23:49Joad NacerJoad NacerCPPclang++10.0.0Success14,590
May 11, 2024 23:48Joad NacerJoad NacerCPPclang++10.0.0Success13,271
May 11, 2024 23:41Joad NacerJoad NacerCPPclang++10.0.0Success11,982
May 11, 2024 23:11Joad NacerJoad NacerCPPclang++10.0.0Success12,041
May 11, 2024 23:04Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 22:55Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 22:52Joad NacerJoad NacerCPPclang++10.0.0Success11,974+68.86 RP
May 11, 2024 22:52Joad NacerJoad NacerCPPclang++10.0.0Success13,191
May 11, 2024 22:29Joad NacerJoad NacerCPPclang++10.0.0Success13,050+174.46 RP
May 11, 2024 22:23Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 22:21Joad NacerJoad NacerCPPclang++10.0.0Success16,897+7.54 RP
May 11, 2024 22:18Joad NacerJoad NacerCPPclang++10.0.0Success17,482
May 11, 2024 22:15Joad NacerJoad NacerCPPclang++10.0.0Success17,459
May 11, 2024 22:14Joad NacerJoad NacerCPPg++9.4.0Success18,983
May 11, 2024 22:13Joad NacerJoad NacerCPPclang++10.0.0Success17,115+23.24 RP
May 11, 2024 17:32Joad NacerJoad NacerCPPclang++10.0.0Success20,925
May 11, 2024 17:26Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 17:24Joad NacerJoad NacerCPPclang++10.0.0Success18,826
May 11, 2024 16:50Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:49Joad NacerJoad NacerCPPclang++10.0.0Success31,115
May 11, 2024 16:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:23Joad NacerJoad NacerCPPclang++10.0.0Success19,023
May 11, 2024 16:22Joad NacerJoad NacerCPPclang++10.0.0Success18,186
May 11, 2024 16:20Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:16Joad NacerJoad NacerCPPclang++10.0.0Success17,824+1.29 RP
May 11, 2024 16:16Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:15Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:12Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:38Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:33Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:30Joad NacerJoad NacerCPPclang++10.0.0Success18,670
May 11, 2024 13:25Joad NacerJoad NacerCPPclang++10.0.0Success18,739
May 11, 2024 13:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:19Joad NacerJoad NacerCPPclang++10.0.0Error
May 9, 2024 22:46Joad NacerJoad NacerCPPclang++10.0.0Success17,969
May 9, 2024 22:45Joad NacerJoad NacerCPPclang++10.0.0Success17,865+12.56 RP
May 9, 2024 22:43Joad NacerJoad NacerCPPclang++10.0.0Success18,710
May 9, 2024 22:42Joad NacerJoad NacerCPPclang++10.0.0Success19,926
May 9, 2024 13:27Emmadi PrashanthEmmadi PrashanthCPPg++9.4.0Success329,360
May 8, 2024 17:28Emmadi PrashanthEmmadi PrashanthCPPg++9.4.0Success569,967