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 11, 2024 12:16NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 11:54NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 11:52NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 11:51NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 11:50NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 11:42NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 11:41NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 10:29NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success547,383
Nov 11, 2024 10:28NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success554,423
Nov 11, 2024 10:19E SequeiraE SequeiraCPPg++13.2.0Success233,279
Nov 11, 2024 10:14E SequeiraE SequeiraCPPg++13.2.0Success73,421+44.37 RP
Nov 11, 2024 10:11NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success549,608
Nov 11, 2024 10:10E SequeiraE SequeiraCPPg++13.2.0Success108,896+0.20 RP
Nov 11, 2024 10:09E SequeiraE SequeiraCPPclang++18.1.3Success116,312
Nov 11, 2024 10:06E SequeiraE SequeiraCPPclang++18.1.3Success112,430
Nov 11, 2024 09:49NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 06:33NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 06:30NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 10, 2024 07:25E SequeiraE SequeiraCPPg++13.2.0Error
Nov 10, 2024 06:36NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success318,147+0.08 RP
Nov 9, 2024 23:57E SequeiraE SequeiraCPPg++13.2.0Error
Nov 9, 2024 23:56E SequeiraE SequeiraCPPg++13.2.0Error
Nov 9, 2024 23:52E SequeiraE SequeiraCPPg++13.2.0Success126,871
Nov 9, 2024 23:52E SequeiraE SequeiraCPPclang++18.1.3Success113,232
Nov 9, 2024 23:47E SequeiraE SequeiraCPPclang++18.1.3Success167,049
Nov 9, 2024 23:46E SequeiraE SequeiraCPPg++13.2.0Success167,186
Nov 9, 2024 23:37E SequeiraE SequeiraCPPg++13.2.0Success109,136+1.12 RP
Nov 9, 2024 23:36E SequeiraE SequeiraCPPclang++18.1.3Success112,636
Nov 9, 2024 23:29E SequeiraE SequeiraCPPclang++18.1.3Success112,841
Nov 9, 2024 23:29E SequeiraE SequeiraCPPg++13.2.0Success110,483+19.14 RP
Nov 9, 2024 23:25E SequeiraE SequeiraGOgo1.23.3Success140,121+20.83 RP
Nov 9, 2024 23:22E SequeiraE SequeiraGOgo1.23.3Success215,185
Nov 9, 2024 23:20E SequeiraE SequeiraCPPg++13.2.0Error
Nov 9, 2024 23:17E SequeiraE SequeiraCPPg++13.2.0Success231,527
Nov 9, 2024 23:17E SequeiraE SequeiraCPPclang++18.1.3Success296,874
Nov 9, 2024 23:15E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 9, 2024 23:15E SequeiraE SequeiraCPPg++13.2.0Error
Nov 9, 2024 23:11E SequeiraE SequeiraCPPg++13.2.0Success197,877+5.31 RP
Nov 9, 2024 23:11E SequeiraE SequeiraCPPclang++18.1.3Success265,360
Nov 9, 2024 23:08E SequeiraE SequeiraCPPclang++18.1.3Success318,908
Nov 9, 2024 23:08E SequeiraE SequeiraCPPg++13.2.0Success292,619
Nov 9, 2024 23:01E SequeiraE SequeiraCPPg++13.2.0Success221,126+6.92 RP
Nov 9, 2024 23:00E SequeiraE SequeiraCPPclang++18.1.3Success261,109+17.46 RP
Nov 9, 2024 12:08NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 9, 2024 11:33NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 8, 2024 03:38NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success318,944+0.64 RP
Nov 8, 2024 02:22NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success325,574+9.66 RP
Nov 7, 2024 17:17spacecat8086spacecat8086CPPclang++18.1.3Error
Nov 7, 2024 17:14spacecat8086spacecat8086CPPclang++18.1.3Error
Nov 7, 2024 16:46spacecat8086spacecat8086CPPclang++18.1.3Success316,879
Nov 7, 2024 16:41spacecat8086spacecat8086CPPclang++18.1.3Success316,116+10.43 RP
Nov 7, 2024 15:15NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 15:14NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 14:32NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 14:27NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 14:25NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 14:24NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 14:18NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 11:39NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success474,975+21.05 RP
Nov 6, 2024 20:11Maxim YurchukMaxim YurchukCPPclang++18.1.3Success471,608+21.20 RP
Nov 6, 2024 19:43antof286antof286CPPclang++18.1.3Success474,249+21.09 RP
Nov 6, 2024 17:37Dan StolyarovDan StolyarovCPPclang++18.1.3Success473,337+21.13 RP
Nov 6, 2024 15:45spacecat8086spacecat8086CPPclang++18.1.3Success471,597+21.20 RP
Nov 6, 2024 06:10Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success101,957
Nov 6, 2024 06:08Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success81,890+0.08 RP
Nov 6, 2024 06:07Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success81,945+0.51 RP
Nov 6, 2024 06:04Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Nov 6, 2024 05:58Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Nov 6, 2024 05:53Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success82,287+14.95 RP
Nov 6, 2024 05:49Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success134,463
Nov 6, 2024 05:45Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success253,788
Nov 6, 2024 05:42Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success128,860
Nov 6, 2024 05:34Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success118,314
Oct 19, 2024 19:34Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Error
Oct 19, 2024 19:13Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success53,484
Oct 19, 2024 19:11Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success53,355+1.68 RP
Oct 19, 2024 19:10Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success53,839+3.51 RP
Oct 19, 2024 18:59Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success54,877+66.97 RP
Oct 19, 2024 18:26Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Error
Oct 18, 2024 15:36Sybrand AarnoutseSybrand AarnoutseCPPclang++18.1.3Error
Oct 17, 2024 14:14Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success91,326
Oct 17, 2024 13:38Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success86,761+11.72 RP
Oct 17, 2024 12:16Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success96,583+47.34 RP
Oct 17, 2024 12:01Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Error
Oct 17, 2024 12:00Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success179,086
Oct 17, 2024 11:59Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success177,948+0.71 RP
Oct 17, 2024 11:40Sybrand AarnoutseSybrand AarnoutseCPPclang++18.1.3Success470,499
Oct 17, 2024 11:20Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success201,139
Oct 17, 2024 11:00Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success183,591
Oct 17, 2024 10:56Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Success180,240+55.48 RP
Oct 17, 2024 10:53Sybrand AarnoutseSybrand AarnoutseRUSTrust-1.81.0Error
Oct 14, 2024 07:37Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 14, 2024 07:34Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 14, 2024 07:10Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 14, 2024 07:07Vladimir TatVladimir TatCPPclang++18.1.3Error
Oct 14, 2024 07:06Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 14, 2024 07:03Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 14, 2024 06:51Vladimir TatVladimir TatCPPg++13.2.0Success76,783+0.39 RP
Oct 14, 2024 06:51Vladimir TatVladimir TatCPPg++13.2.0Success77,308
Oct 14, 2024 06:49Vladimir TatVladimir TatCPPg++13.2.0Success77,143