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 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
Jun 16, 2023 02:18Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:17Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:14Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:11Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 16, 2023 02:01Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 15, 2023 16:37matsuoka-601matsuoka-601CPPg++9.3.0Success14,936+3.21 RP
Jun 15, 2023 16:35matsuoka-601matsuoka-601CPPg++9.3.0Success15,008+3.14 RP
Jun 15, 2023 16:33matsuoka-601matsuoka-601CPPclang++10.0.0Success15,467
Jun 14, 2023 05:45Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 05:41Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 05:22Victor MuñozVictor MuñozCPPg++9.3.0Success512,392
Jun 14, 2023 05:20Victor MuñozVictor MuñozCPPg++9.3.0Success489,750
Jun 14, 2023 05:17Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 05:15Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 05:02Victor MuñozVictor MuñozCPPg++9.3.0Success462,575+21.62 RP
Jun 14, 2023 03:40matsuoka-601matsuoka-601CPPg++9.3.0Success15,079+66.59 RP
Jun 13, 2023 04:40matsuoka-601matsuoka-601CPPg++9.3.0Success17,509
Jun 13, 2023 03:22matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 12, 2023 14:38matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 12, 2023 14:31matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 12, 2023 14:30matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 12, 2023 13:47matsuoka-601matsuoka-601CPPclang++10.0.0Success18,256
Jun 12, 2023 10:50matsuoka-601matsuoka-601CPPg++9.3.0Success16,762+0.18 RP
Jun 12, 2023 10:50matsuoka-601matsuoka-601CPPg++9.3.0Success16,767+33.28 RP
Jun 12, 2023 08:02matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 12, 2023 07:02EwgeniyEwgeniyCPPg++9.3.0Success464,793+21.51 RP
Jun 11, 2023 18:01matsuoka-601matsuoka-601CPPg++9.3.0Success17,758+19.23 RP
Jun 11, 2023 13:56matsuoka-601matsuoka-601CPPg++9.3.0Success18,386+11.72 RP
Jun 11, 2023 13:55matsuoka-601matsuoka-601CPPclang++10.0.0Success18,791+7.98 RP
Jun 11, 2023 13:21matsuoka-601matsuoka-601CPPg++9.3.0Success19,077+1.89 RP
Jun 11, 2023 12:20matsuoka-601matsuoka-601CPPg++9.3.0Success19,149
Jun 11, 2023 12:16matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 11, 2023 08:29matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 11, 2023 08:28matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 10, 2023 00:38matsuoka-601matsuoka-601CPPg++9.3.0Success19,146+7.13 RP
Jun 9, 2023 16:36matsuoka-601matsuoka-601CPPclang++10.0.0Success19,411+137.63 RP
Jun 9, 2023 09:09Alexander KosachevAlexander KosachevCPPg++9.3.0Success465,342+21.49 RP
Jun 9, 2023 05:19matsuoka-601matsuoka-601CPPclang++10.0.0Success28,125
Jun 9, 2023 05:18matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 8, 2023 05:53matsuoka-601matsuoka-601CPPclang++10.0.0Success28,071
Jun 8, 2023 05:34matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 8, 2023 04:39matsuoka-601matsuoka-601CPPclang++10.0.0Success28,068
Jun 7, 2023 22:32matsuoka-601matsuoka-601CPPclang++10.0.0Success26,487+3.32 RP
Jun 7, 2023 22:21matsuoka-601matsuoka-601CPPclang++10.0.0Success26,722+47.90 RP
Jun 7, 2023 22:15matsuoka-601matsuoka-601CPPclang++10.0.0Success31,004
Jun 7, 2023 22:08matsuoka-601matsuoka-601CPPclang++10.0.0Success30,644+88.06 RP
Jun 7, 2023 21:54matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 19:25АндрейАндрейGOgo1.20.4Error
Jun 7, 2023 19:03АндрейАндрейGOgo1.20.4Error
Jun 7, 2023 18:06matsuoka-601matsuoka-601CPPclang++10.0.0Success45,497
Jun 7, 2023 18:00matsuoka-601matsuoka-601CPPg++9.3.0Success45,700
Jun 7, 2023 17:58matsuoka-601matsuoka-601CPPclang++10.0.0Success45,732
Jun 7, 2023 17:55matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 13:13matsuoka-601matsuoka-601CPPclang++10.0.0Success42,753
Jun 7, 2023 11:05matsuoka-601matsuoka-601CPPclang++10.0.0Success42,584
Jun 7, 2023 10:32matsuoka-601matsuoka-601CPPclang++10.0.0Error