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
May 1, 2021 20:04Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 20:04recarrecarCPPError
May 1, 2021 20:03recarrecarCPPError
May 1, 2021 20:02recarrecarCPPError
May 1, 2021 20:02Yuriy LyfenkoYuriy LyfenkoCPPError
May 1, 2021 20:00recarrecarCPPError
May 1, 2021 19:59Yuriy LyfenkoYuriy LyfenkoCPPError
May 1, 2021 19:58Yuriy LyfenkoYuriy LyfenkoCPPError
May 1, 2021 19:56Yuriy LyfenkoYuriy LyfenkoCPPError
May 1, 2021 19:54Yuriy LyfenkoYuriy LyfenkoCPPError
May 1, 2021 19:50recarrecarCPPError
May 1, 2021 19:47recarrecarCPPError
May 1, 2021 17:56Ross HaughRoss HaughCPPError
May 1, 2021 17:23Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 17:22Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 17:14Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 17:12Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:58Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:23Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:16Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:15Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:13Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:12Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:12Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:10Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:09Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 16:00Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 15:57Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 15:55Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 15:53Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 15:52Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 15:51Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 15:50Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 15:50Dmitry DolgopolovDmitry DolgopolovCPPError
May 1, 2021 14:27Andrey TsvetkovAndrey TsvetkovGOError
May 1, 2021 13:06alex3dalex3dCPPError
May 1, 2021 13:06alex3dalex3dCPPError
May 1, 2021 13:05alex3dalex3dCPPError
May 1, 2021 13:04alex3dalex3dCPPError
May 1, 2021 13:03alex3dalex3dCPPError
May 1, 2021 13:01alex3dalex3dCPPError
May 1, 2021 13:01alex3dalex3dCPPError
May 1, 2021 12:59alex3dalex3dCPPError
May 1, 2021 12:58alex3dalex3dCPPError
May 1, 2021 12:57alex3dalex3dCPPError
May 1, 2021 12:55alex3dalex3dCPPError
May 1, 2021 12:54alex3dalex3dCPPError
May 1, 2021 12:51alex3dalex3dCPPError
May 1, 2021 12:47alex3dalex3dCPPError
May 1, 2021 12:45alex3dalex3dCPPError
May 1, 2021 12:43alex3dalex3dCPPError
May 1, 2021 12:41alex3dalex3dCPPError
May 1, 2021 12:41alex3dalex3dCPPError
May 1, 2021 12:39alex3dalex3dCPPError
May 1, 2021 12:39alex3dalex3dCPPError
May 1, 2021 12:38alex3dalex3dCPPError
May 1, 2021 12:37alex3dalex3dCPPError
May 1, 2021 12:35alex3dalex3dCPPError
May 1, 2021 12:35alex3dalex3dCPPError
May 1, 2021 12:24alex3dalex3dCPPError
May 1, 2021 12:22alex3dalex3dCPPError
May 1, 2021 12:21alex3dalex3dCPPError
May 1, 2021 12:18alex3dalex3dCPPError
May 1, 2021 12:16alex3dalex3dCPPError
May 1, 2021 12:09alex3dalex3dCPPError
May 1, 2021 12:08alex3dalex3dCPPError
May 1, 2021 12:05alex3dalex3dCPPError
May 1, 2021 10:59glebarezglebarezGOError
May 1, 2021 10:48FeofanFeofanCPPError
May 1, 2021 10:45FeofanFeofanCPPError
May 1, 2021 10:42FeofanFeofanCPPError
May 1, 2021 10:39FeofanFeofanCPPError
May 1, 2021 10:37FeofanFeofanCPPError
May 1, 2021 10:24FeofanFeofanCPPError
Apr 30, 2021 20:32recarrecarCPPError
Apr 30, 2021 20:31recarrecarCPPError
Apr 30, 2021 20:29recarrecarCPPError
Apr 30, 2021 20:25recarrecarCPPError
Apr 30, 2021 19:56Stanislav-PovolotskyStanislav-PovolotskyCPPError
Apr 30, 2021 19:54Stanislav-PovolotskyStanislav-PovolotskyCPPError
Apr 30, 2021 19:52Stanislav-PovolotskyStanislav-PovolotskyCPPError
Apr 30, 2021 19:49Stanislav-PovolotskyStanislav-PovolotskyCPPError
Apr 30, 2021 19:47recarrecarCPPError
Apr 30, 2021 19:46recarrecarCPPError
Apr 30, 2021 19:45recarrecarCPPError
Apr 30, 2021 19:45recarrecarCPPError
Apr 30, 2021 19:43recarrecarCPPError
Apr 30, 2021 19:42recarrecarCPPError
Apr 30, 2021 19:32alex3dalex3dCPPError
Apr 30, 2021 19:31alex3dalex3dCPPError
Apr 30, 2021 19:30alex3dalex3dCPPError
Apr 30, 2021 19:30alex3dalex3dCPPError
Apr 30, 2021 19:29alex3dalex3dCPPError
Apr 30, 2021 19:29alex3dalex3dCPPError
Apr 30, 2021 19:27alex3dalex3dCPPError
Apr 30, 2021 19:22alex3dalex3dCPPError
Apr 30, 2021 19:21alex3dalex3dCPPError
Apr 30, 2021 19:21alex3dalex3dCPPError
Apr 30, 2021 19:20alex3dalex3dCPPError
Apr 30, 2021 19:20alex3dalex3dCPPError