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
Sep 3, 2023 16:21matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:20matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:19matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:18matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:17matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:15matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:14matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:12matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 09:54matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 09:53matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 09:45matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 09:36matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 09:35matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 09:32matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 09:14matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:51matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:50matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:44matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:40matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:37matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:34matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:33matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:29matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:22matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:22matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:18matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:17matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:16matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:01matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 08:00matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:58matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:58matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:57matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:56matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:55matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:55matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:54matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:53matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:51matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:50matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:49matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:47matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:46matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:44matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:43matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:42matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:41matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:39matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 07:21matsuoka-601matsuoka-601CPPclang++10.0.0Success11,829
Sep 3, 2023 07:20matsuoka-601matsuoka-601CPPclang++10.0.0Success11,023
Sep 3, 2023 07:19matsuoka-601matsuoka-601CPPclang++10.0.0Success11,739
Sep 3, 2023 07:18matsuoka-601matsuoka-601CPPclang++10.0.0Success11,008
Sep 3, 2023 07:17matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:58matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:31matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:31matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:24matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:21matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:20matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:18matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:17matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:16matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:15matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:13matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:12matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:11matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:09matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:06matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:04matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:03matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:02matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:01matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 06:00matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 05:58matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 05:57matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 05:55matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 05:55matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 05:42matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 3, 2023 05:40matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 3, 2023 05:11matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 05:08matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 05:06matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:53matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:51matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:45matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:43matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:41matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:37matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:35matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:22matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:21matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:10matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 04:07matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 03:55matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 03:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 03:49matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 03:45matsuoka-601matsuoka-601CPPclang++10.0.0Error