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 12, 2023 09:58matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 09:44matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 09:08matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 09:05matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 09:02matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 09:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 08:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 08:33matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 08:31matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 08:30matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 06:09matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 06:02matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 05:58matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 05:54matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 05:53matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 05:34matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 05:26matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 04:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 04:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 04:58matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 04:56matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 12, 2023 04:54matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:50matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:44matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:44matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:32matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:31matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:29matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:28matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 12, 2023 04:27matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 16:13matsuoka-601matsuoka-601CPPg++9.3.0Success8,793
Sep 10, 2023 16:13matsuoka-601matsuoka-601CPPg++9.3.0Success9,362
Sep 10, 2023 16:12matsuoka-601matsuoka-601CPPg++9.3.0Success8,867
Sep 10, 2023 16:11matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 16:10matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 16:08matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 16:02matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 16:01matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 16:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 15:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 15:58matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 15:57matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 15:54matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 15:50matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 15:48matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 12:41matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 12:40matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 12:34matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 12:23matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 11:27matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 11:24matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 11:21matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 11:18matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 11:14matsuoka-601matsuoka-601CPPg++9.3.0Error
Sep 10, 2023 11:14matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:12matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:12matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:10matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:09matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:08matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:07matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:06matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:06matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 11:04matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 10:57matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 10:56matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 10:55matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 10:53matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 10:53matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 10:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:53matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:51matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:51matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:50matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:47matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:38matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:37matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:37matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:36matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:34matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:33matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 10, 2023 09:33matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 9, 2023 02:28LiamLiamCPPg++9.3.0Success48,746
Sep 9, 2023 02:27LiamLiamCPPg++9.3.0Error
Sep 9, 2023 02:27LiamLiamCPPclang++10.0.0Error
Sep 9, 2023 02:22LiamLiamCPPclang++10.0.0Success43,013+116.53 RP
Sep 4, 2023 02:43matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 4, 2023 02:42matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 4, 2023 02:39matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 4, 2023 02:36matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 4, 2023 02:35matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:28matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:27matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:27matsuoka-601matsuoka-601CPPclang++10.0.0Success7,299
Sep 3, 2023 16:26matsuoka-601matsuoka-601CPPclang++10.0.0Success8,204
Sep 3, 2023 16:24matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:24matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 3, 2023 16:22matsuoka-601matsuoka-601CPPclang++10.0.0Error