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
Jun 19, 2023 14:11matsuoka-601matsuoka-601CPPg++9.3.0Success10,917+44.92 RP
Jun 19, 2023 14:10matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 14:00matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 19, 2023 13:59matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 19, 2023 13:58matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 13:54matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 13:53matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 06:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 05:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 05:57matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 05:56matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 19, 2023 04:41matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 16:40matsuoka-601matsuoka-601CPPg++9.3.0Success12,790
Jun 18, 2023 16:39matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 14:13matsuoka-601matsuoka-601CPPg++9.3.0Success12,126
Jun 18, 2023 14:13matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 14:10matsuoka-601matsuoka-601CPPg++9.3.0Success11,762
Jun 18, 2023 14:09matsuoka-601matsuoka-601CPPg++9.3.0Success11,900
Jun 18, 2023 14:05matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 18, 2023 14:04matsuoka-601matsuoka-601CPPg++9.3.0Success11,878
Jun 18, 2023 13:30matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 09:32matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 09:31matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 09:18matsuoka-601matsuoka-601CPPg++9.3.0Success14,084
Jun 18, 2023 09:18matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 07:06matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 06:55matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 06:55matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 06:52matsuoka-601matsuoka-601CPPg++9.3.0Success12,712
Jun 18, 2023 06:52matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 06:50matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 06:49matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 18, 2023 06:05matsuoka-601matsuoka-601CPPg++9.3.0Success12,692
Jun 18, 2023 05:50matsuoka-601matsuoka-601CPPg++9.3.0Success11,480+2.65 RP
Jun 18, 2023 05:47matsuoka-601matsuoka-601CPPg++9.3.0Success11,621
Jun 18, 2023 05:46matsuoka-601matsuoka-601CPPg++9.3.0Success12,066
Jun 18, 2023 05:44matsuoka-601matsuoka-601CPPg++9.3.0Success12,776
Jun 18, 2023 05:44matsuoka-601matsuoka-601CPPclang++10.0.0Success12,890
Jun 18, 2023 05:40matsuoka-601matsuoka-601CPPg++9.3.0Success12,684
Jun 18, 2023 05:38matsuoka-601matsuoka-601CPPg++9.3.0Success12,330
Jun 17, 2023 16:50matsuoka-601matsuoka-601CPPg++9.3.0Success11,515+5.84 RP
Jun 17, 2023 16:47matsuoka-601matsuoka-601CPPclang++10.0.0Success11,690
Jun 17, 2023 16:46matsuoka-601matsuoka-601CPPclang++10.0.0Success11,593+5.62 RP
Jun 17, 2023 16:39matsuoka-601matsuoka-601CPPclang++10.0.0Success11,669+23.36 RP
Jun 17, 2023 16:34matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 17, 2023 16:33matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 17, 2023 16:30matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 14:45matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 14:42matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 14:22matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 17, 2023 14:17matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 17, 2023 14:13matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 17, 2023 13:56matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 13:51matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 17, 2023 11:53matsuoka-601matsuoka-601CPPclang++10.0.0Success12,063
Jun 17, 2023 10:21matsuoka-601matsuoka-601CPPg++9.3.0Success11,996+12.80 RP
Jun 17, 2023 10:20matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 05:41matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 05:29matsuoka-601matsuoka-601CPPg++9.3.0Success14,648
Jun 17, 2023 05:22matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 05:22matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 05:12matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 17, 2023 04:22matsuoka-601matsuoka-601CPPg++9.3.0Success12,183+6.82 RP
Jun 17, 2023 04:14matsuoka-601matsuoka-601CPPg++9.3.0Success12,285+53.78 RP
Jun 17, 2023 04:13matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 16, 2023 22:36Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 20:22Victor MuñozVictor MuñozCPPg++9.3.0Success45,429+0.64 RP
Jun 16, 2023 20:21Victor MuñozVictor MuñozCPPg++9.3.0Success45,579
Jun 16, 2023 20:11Victor MuñozVictor MuñozCPPg++9.3.0Success45,562+76.35 RP
Jun 16, 2023 19:42Victor MuñozVictor MuñozCPPg++9.3.0Success134,707
Jun 16, 2023 19:33Victor MuñozVictor MuñozCPPg++9.3.0Success135,358
Jun 16, 2023 19:20Victor MuñozVictor MuñozCPPg++9.3.0Success86,514
Jun 16, 2023 19:06Victor MuñozVictor MuñozCPPg++9.3.0Success69,866+37.20 RP
Jun 16, 2023 18:49Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 18:45Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 18:39Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 18:17Victor MuñozVictor MuñozCPPg++9.3.0Success94,400+0.09 RP
Jun 16, 2023 18:14Victor MuñozVictor MuñozCPPg++9.3.0Success94,480+84.22 RP
Jun 16, 2023 18:12Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 15:42matsuoka-601matsuoka-601CPPg++9.3.0Success13,163
Jun 16, 2023 15:26matsuoka-601matsuoka-601CPPg++9.3.0Success13,249
Jun 16, 2023 15:25matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 16, 2023 15:08matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 16, 2023 15:07matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 16, 2023 15:01matsuoka-601matsuoka-601CPPg++9.3.0Success13,473
Jun 16, 2023 14:58matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 16, 2023 14:54matsuoka-601matsuoka-601CPPclang++10.0.0Success13,154+7.27 RP
Jun 16, 2023 14:52matsuoka-601matsuoka-601CPPg++9.3.0Success13,281+83.43 RP
Jun 16, 2023 14:49matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 16, 2023 13:54matsuoka-601matsuoka-601CPPg++9.3.0Success16,759
Jun 16, 2023 13:52matsuoka-601matsuoka-601CPPg++9.3.0Success16,512
Jun 16, 2023 13:51matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 16, 2023 03:33Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 03:20Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 03:18Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:34Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:32Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:31Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:29Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:27Victor MuñozVictor MuñozCPPg++9.3.0Error