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 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
Oct 13, 2024 14:19Vladimir TatVladimir TatCPPg++13.2.0Success77,014+51.31 RP
Oct 13, 2024 13:32Vladimir TatVladimir TatCPPg++13.2.0Success231,630
Oct 13, 2024 08:47Vladimir TatVladimir TatCPPg++13.2.0Success128,018
Oct 13, 2024 08:34Vladimir TatVladimir TatCPPg++13.2.0Success127,905
Oct 13, 2024 08:33Vladimir TatVladimir TatCPPg++13.2.0Success128,352
Oct 11, 2024 15:24Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 11, 2024 15:21Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 11, 2024 14:59Vladimir TatVladimir TatCPPg++13.2.0Success128,801
Oct 11, 2024 14:56Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 11, 2024 14:29Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 11, 2024 14:21Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 11, 2024 13:08Vladimir TatVladimir TatCPPg++13.2.0Error
Oct 11, 2024 12:42Vladimir TatVladimir TatCPPg++13.2.0Success127,670
Oct 11, 2024 12:36Vladimir TatVladimir TatCPPg++13.2.0Success127,831
Oct 11, 2024 11:48Vladimir TatVladimir TatCPPg++13.2.0Success127,804
Oct 11, 2024 08:34Vladimir TatVladimir TatCPPg++13.2.0Success128,539
Oct 11, 2024 08:26Vladimir TatVladimir TatCPPg++13.2.0Success127,334+5.81 RP
Oct 11, 2024 08:19Vladimir TatVladimir TatCPPclang++18.1.3Success137,507+0.46 RP
Oct 11, 2024 08:09Vladimir TatVladimir TatCPPclang++18.1.3Success155,054
Oct 11, 2024 08:06Vladimir TatVladimir TatCPPclang++18.1.3Error
Oct 11, 2024 08:00Vladimir TatVladimir TatCPPclang++18.1.3Success138,380+37.82 RP
Oct 11, 2024 07:23Vladimir TatVladimir TatCPPclang++18.1.3Success312,930
Oct 10, 2024 21:21Vladimir TatVladimir TatCPPclang++18.1.3Success290,295+12.82 RP
Oct 10, 2024 20:50Vladimir TatVladimir TatCPPclang++18.1.3Success462,419+0.42 RP
Oct 10, 2024 20:50Vladimir TatVladimir TatCPPclang++18.1.3Success471,662+21.20 RP
Oct 3, 2024 22:39Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 22:32Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 22:31Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 22:29Joad NacerJoad NacerCPPclang++10.0.0Success4,618
Oct 3, 2024 22:26Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 22:23Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 22:20Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 22:16Joad NacerJoad NacerCPPclang++10.0.0Success4,640
Oct 3, 2024 22:14Joad NacerJoad NacerCPPclang++10.0.0Error