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 4, 2021 16:47Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,119
Jun 4, 2021 16:46Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,175
Jun 4, 2021 16:45Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,086+1.78 RP
Jun 4, 2021 16:43Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,112+31.70 RP
Jun 2, 2021 18:49Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,673
Jun 2, 2021 18:48Yuriy LyfenkoYuriy LyfenkoCPPSuccess18,279
Jun 2, 2021 18:48Yuriy LyfenkoYuriy LyfenkoCPPSuccess18,496
Jun 2, 2021 18:47Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,589+0.90 RP
Jun 2, 2021 18:46Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,701
Jun 1, 2021 10:29Mikhail MaximovMikhail MaximovCPPSuccess255,933
Jun 1, 2021 10:13Mikhail MaximovMikhail MaximovCPPSuccess255,704+0.10 RP
Jun 1, 2021 09:47Mikhail MaximovMikhail MaximovCPPSuccess256,383+2.00 RP
Jun 1, 2021 09:39Mikhail MaximovMikhail MaximovCPPSuccess270,252+13.59 RP
Jun 1, 2021 09:25Mikhail MaximovMikhail MaximovCPPSuccess438,911
Jun 1, 2021 09:24Mikhail MaximovMikhail MaximovCPPError
Jun 1, 2021 09:20Mikhail MaximovMikhail MaximovCPPError
Jun 1, 2021 09:14Mikhail MaximovMikhail MaximovCPPSuccess427,185
May 29, 2021 18:31Dmitry DolgopolovDmitry DolgopolovCPPSuccess330,651+30.24 RP
May 29, 2021 14:51Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,635
May 28, 2021 15:54Yurkov AlekseyYurkov AlekseyCPPSuccess75,481
May 28, 2021 15:53Yurkov AlekseyYurkov AlekseyCPPSuccess64,307
May 28, 2021 15:53Yurkov AlekseyYurkov AlekseyCPPSuccess92,050
May 28, 2021 15:50Yurkov AlekseyYurkov AlekseyCPPSuccess59,054
May 28, 2021 15:45Yurkov AlekseyYurkov AlekseyCPPSuccess61,119
May 28, 2021 15:44Yurkov AlekseyYurkov AlekseyCPPSuccess61,026
May 28, 2021 15:43Yurkov AlekseyYurkov AlekseyCPPSuccess60,885
May 28, 2021 15:41Yurkov AlekseyYurkov AlekseyCPPSuccess225,598
May 28, 2021 15:40Yurkov AlekseyYurkov AlekseyCPPSuccess61,319
May 28, 2021 15:40Yurkov AlekseyYurkov AlekseyCPPSuccess61,399
May 28, 2021 15:39Yurkov AlekseyYurkov AlekseyCPPSuccess78,375
May 28, 2021 15:38Yurkov AlekseyYurkov AlekseyCPPSuccess65,289
May 28, 2021 15:36Yurkov AlekseyYurkov AlekseyCPPSuccess61,247
May 28, 2021 15:35Yurkov AlekseyYurkov AlekseyCPPSuccess71,545
May 28, 2021 15:33Yurkov AlekseyYurkov AlekseyCPPSuccess61,460
May 25, 2021 18:45Yuriy LyfenkoYuriy LyfenkoCPPSuccess18,382
May 25, 2021 18:45Yuriy LyfenkoYuriy LyfenkoCPPSuccess18,197
May 25, 2021 18:43Yuriy LyfenkoYuriy LyfenkoCPPSuccess18,017
May 24, 2021 19:27Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,651
May 24, 2021 19:26Yuriy LyfenkoYuriy LyfenkoCPPSuccess17,632
May 24, 2021 14:39evgenikwtevgenikwtCPPSuccess55,100
May 24, 2021 14:08evgenikwtevgenikwtCPPError
May 24, 2021 07:27a-poptsova-poptsovGOSuccess243,687+41.04 RP
May 24, 2021 07:07Andrei GrazhdankovAndrei GrazhdankovRUSTSuccess78,520+127.36 RP
May 24, 2021 04:20evgenikwtevgenikwtCPPSuccess56,998
May 24, 2021 03:00evgenikwtevgenikwtCPPSuccess56,353
May 24, 2021 02:53evgenikwtevgenikwtCPPError
May 24, 2021 02:51evgenikwtevgenikwtCPPSuccess54,884
May 24, 2021 01:21evgenikwtevgenikwtCPPError
May 24, 2021 00:58evgenikwtevgenikwtCPPError
May 24, 2021 00:53evgenikwtevgenikwtCPPSuccess51,339
May 24, 2021 00:41evgenikwtevgenikwtCPPError
May 23, 2021 20:16evgenikwtevgenikwtCPPError
May 23, 2021 20:02evgenikwtevgenikwtCPPSuccess50,022+0.90 RP
May 23, 2021 20:00evgenikwtevgenikwtCPPError
May 23, 2021 19:52evgenikwtevgenikwtCPPError
May 23, 2021 19:36evgenikwtevgenikwtCPPSuccess50,743
May 23, 2021 19:31evgenikwtevgenikwtCPPError
May 23, 2021 19:16evgenikwtevgenikwtCPPSuccess50,248+5.99 RP
May 23, 2021 19:02evgenikwtevgenikwtCPPSuccess51,807+15.62 RP
May 23, 2021 18:54evgenikwtevgenikwtCPPError
May 23, 2021 18:41evgenikwtevgenikwtCPPSuccess56,380
May 23, 2021 18:09evgenikwtevgenikwtCPPSuccess56,369+4.09 RP
May 23, 2021 17:56evgenikwtevgenikwtCPPSuccess63,729
May 23, 2021 17:54evgenikwtevgenikwtCPPSuccess58,304
May 23, 2021 15:04evgenikwtevgenikwtCPPSuccess83,870
May 23, 2021 15:02evgenikwtevgenikwtCPPError
May 23, 2021 14:30evgenikwtevgenikwtCPPSuccess58,382
May 23, 2021 07:14evgenikwtevgenikwtCPPError
May 23, 2021 07:03evgenikwtevgenikwtCPPSuccess60,975
May 23, 2021 06:50evgenikwtevgenikwtCPPSuccess61,987
May 23, 2021 06:10evgenikwtevgenikwtCPPSuccess57,699+10.03 RP
May 23, 2021 06:05evgenikwtevgenikwtCPPSuccess61,508
May 23, 2021 05:37evgenikwtevgenikwtCPPSuccess61,544
May 23, 2021 05:08evgenikwtevgenikwtCPPError
May 23, 2021 04:52evgenikwtevgenikwtCPPError
May 23, 2021 04:30evgenikwtevgenikwtCPPError
May 23, 2021 04:16evgenikwtevgenikwtCPPSuccess61,770
May 23, 2021 04:00evgenikwtevgenikwtCPPError
May 23, 2021 02:46evgenikwtevgenikwtCPPError
May 23, 2021 02:38evgenikwtevgenikwtCPPSuccess61,244+0.74 RP
May 23, 2021 02:33evgenikwtevgenikwtCPPSuccess62,314
May 23, 2021 02:26evgenikwtevgenikwtCPPSuccess62,310
May 23, 2021 02:24evgenikwtevgenikwtCPPSuccess61,521+6.34 RP
May 23, 2021 02:21evgenikwtevgenikwtCPPError
May 23, 2021 02:20evgenikwtevgenikwtCPPError
May 23, 2021 02:14evgenikwtevgenikwtCPPError
May 23, 2021 02:13evgenikwtevgenikwtCPPError
May 23, 2021 02:08evgenikwtevgenikwtCPPSuccess74,472
May 23, 2021 02:03evgenikwtevgenikwtCPPError
May 23, 2021 02:00evgenikwtevgenikwtCPPError
May 23, 2021 01:59evgenikwtevgenikwtCPPSuccess64,017+0.73 RP
May 23, 2021 01:57evgenikwtevgenikwtCPPError
May 23, 2021 01:52evgenikwtevgenikwtCPPError
May 23, 2021 01:49evgenikwtevgenikwtCPPError
May 23, 2021 01:45Vasily TitskiyVasily TitskiyCPPSuccess75,267
May 23, 2021 01:40evgenikwtevgenikwtCPPError
May 23, 2021 01:37Vasily TitskiyVasily TitskiyCPPSuccess75,023
May 23, 2021 01:35evgenikwtevgenikwtCPPError
May 23, 2021 01:34Vasily TitskiyVasily TitskiyCPPSuccess75,026
May 23, 2021 01:33Vasily TitskiyVasily TitskiyCPPError