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
Nov 26, 2022 17:07parastromparastromRUSTrust-1.65.0Error
Nov 26, 2022 14:51Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success22,631
Nov 26, 2022 14:50Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success22,613
Nov 26, 2022 14:46Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success20,732
Nov 26, 2022 14:44Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success55,380
Nov 26, 2022 14:42Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success20,433+28.89 RP
Nov 26, 2022 03:37Kenneth MaplesKenneth MaplesCPPclang++10.0.0Error
Nov 26, 2022 03:18Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success21,715+2.85 RP
Nov 26, 2022 03:15Kenneth MaplesKenneth MaplesCPPg++9.3.0Success21,850+86.87 RP
Nov 24, 2022 09:32Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 09:19Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 09:18Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 08:47Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Success50,492+122.43 RP
Nov 24, 2022 02:15Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Success132,232+54.01 RP
Nov 24, 2022 02:14Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 02:13Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Success462,546+21.62 RP
Nov 15, 2022 10:52abhishekrenabhishekrenCPPclang++10.0.0Success468,695
Nov 15, 2022 10:50abhishekrenabhishekrenCPPg++9.3.0Success465,831+21.47 RP
Nov 6, 2022 21:43Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 21:42Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 21:21Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 21:19Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:59Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:58Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:57Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:56Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:54Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:52Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:50Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:48Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:43Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:40Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:38Franek KortaFranek KortaCPPg++9.3.0Error
Oct 31, 2022 13:57Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 21:17Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 20:17Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 16:37Franek KortaFranek KortaCPPg++9.3.0Success256,482+17.38 RP
Oct 30, 2022 16:35Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 16:34Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 16:04Franek KortaFranek KortaCPPg++9.3.0Success464,702
Oct 30, 2022 14:28Franek KortaFranek KortaCPPg++9.3.0Success462,748+0.14 RP
Oct 30, 2022 14:17Franek KortaFranek KortaCPPg++9.3.0Success465,841+21.47 RP
Oct 11, 2022 17:49Kenneth MaplesKenneth MaplesCPPg++9.3.0Success28,019
Oct 11, 2022 17:48Kenneth MaplesKenneth MaplesCPPg++9.3.0Success27,558
Oct 11, 2022 17:44Kenneth MaplesKenneth MaplesCPPg++9.3.0Success28,341
Oct 11, 2022 17:44Kenneth MaplesKenneth MaplesCPPg++9.3.0Error
Oct 11, 2022 17:43Kenneth MaplesKenneth MaplesCPPg++9.3.0Error
Oct 11, 2022 17:36Kenneth MaplesKenneth MaplesCPPg++9.3.0Success26,969+4.08 RP
Oct 11, 2022 17:31Kenneth MaplesKenneth MaplesCPPg++9.3.0Success93,860
Oct 11, 2022 17:28Kenneth MaplesKenneth MaplesCPPg++9.3.0Success27,852
Oct 11, 2022 17:25Kenneth MaplesKenneth MaplesCPPg++9.3.0Success27,269+18.10 RP
Oct 11, 2022 17:22Kenneth MaplesKenneth MaplesCPPg++9.3.0Success28,978
Oct 11, 2022 17:21Kenneth MaplesKenneth MaplesCPPg++9.3.0Success28,685+313.52 RP
Oct 11, 2022 17:05Kenneth MaplesKenneth MaplesCPPg++9.3.0Success326,729
Oct 11, 2022 16:45Kenneth MaplesKenneth MaplesCPPg++9.3.0Success284,964+13.54 RP
Oct 11, 2022 16:39Kenneth MaplesKenneth MaplesCPPg++9.3.0Success463,995+21.55 RP
Sep 29, 2022 15:03PhibPhibCPPclang++10.0.0Success266,888
Sep 29, 2022 14:59PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 08:32PhibPhibCPPclang++10.0.0Success106,443
Sep 29, 2022 08:03PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 08:01PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:58PhibPhibCPPclang++10.0.0Success101,407
Sep 29, 2022 07:57PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:54PhibPhibCPPclang++10.0.0Success101,503
Sep 29, 2022 07:53PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:51PhibPhibCPPclang++10.0.0Success127,857
Sep 29, 2022 07:48PhibPhibCPPclang++10.0.0Success99,477+11.76 RP
Sep 29, 2022 07:46PhibPhibCPPclang++10.0.0Success151,479
Sep 29, 2022 07:43PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:42PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:41PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:39PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:35PhibPhibCPPclang++10.0.0Success112,657+30.48 RP
Sep 29, 2022 07:33PhibPhibCPPclang++10.0.0Success171,564+2.34 RP
Sep 29, 2022 07:32PhibPhibCPPclang++10.0.0Success178,731+16.88 RP
Sep 29, 2022 07:30PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:27PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 07:24PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 06:29PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 06:00PhibPhibCPPclang++10.0.0Error
Sep 29, 2022 02:05woodsy-sounding-wilful-sapwoodwoodsy-sounding-wilful-sapwoodCPPclang++10.0.0Success330,100+8.77 RP
Sep 29, 2022 01:59woodsy-sounding-wilful-sapwoodwoodsy-sounding-wilful-sapwoodCPPg++9.3.0Success464,531+21.53 RP
Sep 29, 2022 01:58woodsy-sounding-wilful-sapwoodwoodsy-sounding-wilful-sapwoodCPPg++9.3.0Error
Sep 28, 2022 21:55PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:55PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:54PhibPhibCPPclang++10.0.0Success262,511
Sep 28, 2022 21:53PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:52PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:51PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:51PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:50PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:47PhibPhibCPPclang++10.0.0Success255,957+2.31 RP
Sep 28, 2022 21:46PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:44PhibPhibCPPclang++10.0.0Success272,009+2.53 RP
Sep 28, 2022 21:41PhibPhibCPPclang++10.0.0Success292,136+12.81 RP
Sep 28, 2022 21:40PhibPhibCPPclang++10.0.0Error
Sep 28, 2022 21:27PhibPhibCPPclang++10.0.0Success466,928+21.42 RP
Sep 10, 2022 19:41eldon-chungeldon-chungCPPg++9.3.0Success33,945
Sep 10, 2022 19:40eldon-chungeldon-chungCPPg++9.3.0Success33,892+0.67 RP
Sep 10, 2022 19:38eldon-chungeldon-chungCPPg++9.3.0Success34,001