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 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
Jun 7, 2023 10:31matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 10:29matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 10:27matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 10:22matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 10:21matsuoka-601matsuoka-601CPPclang++10.0.0Success85,127
Jun 7, 2023 10:16matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 10:13matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 10:10matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 10:10matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 06:19matsuoka-601matsuoka-601CPPclang++10.0.0Success41,970+2.43 RP
Jun 7, 2023 06:16matsuoka-601matsuoka-601CPPg++9.3.0Success85,329
Jun 7, 2023 06:14matsuoka-601matsuoka-601CPPclang++10.0.0Success85,971
Jun 7, 2023 05:43matsuoka-601matsuoka-601CPPclang++10.0.0Success87,117
Jun 7, 2023 05:42matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 7, 2023 05:08matsuoka-601matsuoka-601CPPg++9.3.0Success116,902
Jun 7, 2023 05:03matsuoka-601matsuoka-601CPPclang++10.0.0Success115,754
Jun 7, 2023 04:48matsuoka-601matsuoka-601CPPclang++10.0.0Success119,039
Jun 7, 2023 03:57matsuoka-601matsuoka-601CPPclang++10.0.0Success42,402+36.69 RP
Jun 7, 2023 02:53matsuoka-601matsuoka-601CPPg++9.3.0Success50,214+14.89 RP
Jun 7, 2023 02:31matsuoka-601matsuoka-601CPPg++9.3.0Success54,271+45.17 RP
Jun 6, 2023 18:02АндрейАндрейGOgo1.20.4Success78,909
Jun 6, 2023 17:53АндрейАндрейGOgo1.20.4Error
Jun 6, 2023 17:06matsuoka-601matsuoka-601CPPg++9.3.0Success71,995
Jun 6, 2023 17:05matsuoka-601matsuoka-601CPPg++9.3.0Success98,613
Jun 6, 2023 16:17matsuoka-601matsuoka-601CPPg++9.3.0Success75,869
Jun 6, 2023 16:13matsuoka-601matsuoka-601CPPg++9.3.0Success71,897+6.46 RP
Jun 6, 2023 16:08matsuoka-601matsuoka-601CPPg++9.3.0Success75,397+32.45 RP
Jun 6, 2023 16:08matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 6, 2023 16:07matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 6, 2023 09:26matsuoka-601matsuoka-601CPPg++9.3.0Success99,820+0.45 RP
Jun 6, 2023 09:24matsuoka-601matsuoka-601CPPg++9.3.0Success100,273+0.46 RP
Jun 6, 2023 09:22matsuoka-601matsuoka-601CPPSuccess105,918
Jun 6, 2023 08:49matsuoka-601matsuoka-601CPPg++9.3.0Success100,739+17.19 RP
Jun 6, 2023 08:31matsuoka-601matsuoka-601CPPg++9.3.0Success122,774
Jun 6, 2023 08:31matsuoka-601matsuoka-601CPPg++9.3.0Success126,779
Jun 6, 2023 08:29matsuoka-601matsuoka-601CPPg++9.3.0Success121,836+31.00 RP
Jun 6, 2023 08:15matsuoka-601matsuoka-601CPPg++9.3.0Success195,789+0.18 RP
Jun 6, 2023 08:05matsuoka-601matsuoka-601CPPg++9.3.0Success256,073
Jun 6, 2023 08:00matsuoka-601matsuoka-601CPPg++9.3.0Success196,465
Jun 6, 2023 07:57matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 6, 2023 07:55matsuoka-601matsuoka-601CPPg++9.3.0Success196,468+29.40 RP
Jun 6, 2023 06:40matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 6, 2023 06:35matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 6, 2023 06:23matsuoka-601matsuoka-601CPPg++9.3.0Error