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
Dec 29, 2024 00:56Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success8,780
Dec 29, 2024 00:55Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success11,821
Dec 28, 2024 11:07korsajankorsajanGOgo1.22.2Success249,900
Dec 27, 2024 22:13Joad NacerJoad NacerCPPclang++18.1.3Success5,371
Dec 27, 2024 22:12Joad NacerJoad NacerCPPclang++18.1.3Success4,623
Dec 22, 2024 22:04HighloadGPTO1HighloadGPTO1CPPg++13.2.0Success116,439
Dec 22, 2024 22:04HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Success112,400
Dec 22, 2024 21:29HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Success112,232+46.48 RP
Dec 22, 2024 21:28HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Success234,628+42.62 RP
Dec 22, 2024 19:13IhebIhebCPPg++13.2.0Success56,877
Dec 22, 2024 18:55IhebIhebCPPg++13.2.0Success44,809
Dec 22, 2024 18:38IhebIhebCPPg++13.2.0Error
Dec 22, 2024 16:06IhebIhebCPPg++13.2.0Success36,084+42.92 RP
Dec 22, 2024 14:02IhebIhebCPPg++13.2.0Success45,973
Dec 21, 2024 13:51LaihoLaihoRUSTrust-1.83.0Success100,132+23.75 RP
Dec 21, 2024 13:21LaihoLaihoRUSTrust-1.83.0Success131,376+19.25 RP
Dec 21, 2024 12:36LaihoLaihoRUSTrust-1.83.0Success175,853+56.87 RP
Dec 16, 2024 09:41NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success134,678
Dec 16, 2024 09:40NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success146,925
Dec 16, 2024 09:36NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Error
Dec 15, 2024 16:51NoSIMD_C#NoSIMD_C#CPPg++13.2.0Error
Dec 15, 2024 16:46NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success135,018
Dec 15, 2024 16:43NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success139,606
Dec 15, 2024 16:42NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success138,183
Dec 14, 2024 22:26virusegvirusegCSHARP9.0.0Error
Dec 14, 2024 22:13virusegvirusegCSHARP9.0.0Success317,780+31.47 RP
Dec 14, 2024 15:03E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 14, 2024 14:59E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 14, 2024 14:55E SequeiraE SequeiraCPPclang++18.1.3Success107,972
Dec 14, 2024 14:53E SequeiraE SequeiraCPPclang++18.1.3Success338,241
Dec 14, 2024 14:51E SequeiraE SequeiraCPPclang++18.1.3Success434,557
Dec 14, 2024 14:49E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 14, 2024 14:46E SequeiraE SequeiraGOgo1.23.4Error
Dec 14, 2024 14:42E SequeiraE SequeiraGOgo1.23.4Error
Dec 14, 2024 14:39E SequeiraE SequeiraGOgo1.23.4Success238,730
Dec 13, 2024 07:53NoSIMD_C#NoSIMD_C#CSHARP9.0.0Success87,617
Dec 12, 2024 22:11Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 11, 2024 00:10Hayden DonnellyHayden DonnellyCPPclang++18.1.3Success439,419
Dec 11, 2024 00:06Hayden DonnellyHayden DonnellyCPPclang++18.1.3Success438,341+2.07 RP
Dec 10, 2024 23:55Hayden DonnellyHayden DonnellyCPPclang++18.1.3Success482,182+20.74 RP
Dec 9, 2024 12:22NoSIMD_C#NoSIMD_C#CSHARP9.0.0Success87,120+14.10 RP
Dec 8, 2024 07:16E SequeiraE SequeiraCPPg++13.2.0Success80,057
Dec 8, 2024 07:15E SequeiraE SequeiraCPPg++13.2.0Error
Dec 8, 2024 07:12E SequeiraE SequeiraCPPg++13.2.0Success101,115
Dec 8, 2024 07:11E SequeiraE SequeiraCPPclang++18.1.3Success104,265
Dec 8, 2024 07:10E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 8, 2024 07:10E SequeiraE SequeiraCPPg++13.2.0Error
Dec 7, 2024 18:27NoSIMD_C#NoSIMD_C#CSHARP9.0.0Success92,818+3.58 RP
Dec 7, 2024 18:24NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success94,382+9.62 RP
Dec 7, 2024 14:35Nick RolfeNick RolfeCPPclang++18.1.3Success371,655+26.91 RP
Dec 6, 2024 20:59Joad NacerJoad NacerCPPg++13.2.0Error
Dec 6, 2024 20:58Joad NacerJoad NacerCPPg++13.2.0Success78,027
Dec 4, 2024 15:47NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success98,871+94.18 RP
Dec 4, 2024 15:33NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 15:07NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 14:28NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success198,204
Dec 4, 2024 14:25NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 14:22NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 14:17NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success196,916+18.04 RP
Dec 4, 2024 14:14NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 14:11NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 14:07NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 1, 2024 12:26NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 29, 2024 10:44NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Error
Nov 28, 2024 11:30NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success305,395+0.15 RP
Nov 27, 2024 15:40NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success486,325
Nov 26, 2024 22:14MatthiasMatthiasCPPg++13.2.0Error
Nov 26, 2024 21:50MatthiasMatthiasCPPg++13.2.0Success66,171
Nov 26, 2024 21:43MatthiasMatthiasCPPg++13.2.0Success66,019
Nov 26, 2024 21:40MatthiasMatthiasCPPg++13.2.0Error
Nov 26, 2024 21:38MatthiasMatthiasCPPg++13.2.0Success109,133
Nov 26, 2024 21:36MatthiasMatthiasCPPclang++18.1.3Success111,089
Nov 26, 2024 21:32MatthiasMatthiasCPPclang++18.1.3Error
Nov 26, 2024 21:32MatthiasMatthiasCPPg++13.2.0Error
Nov 26, 2024 21:25MatthiasMatthiasCPPg++13.2.0Success65,951+61.58 RP
Nov 26, 2024 21:10MatthiasMatthiasCPPg++13.2.0Success111,049+68.80 RP
Nov 26, 2024 19:14MatthiasMatthiasCPPg++13.2.0Success470,480+21.25 RP
Nov 26, 2024 15:41NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success306,794+1.16 RP
Nov 26, 2024 15:34NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success469,818
Nov 23, 2024 15:20E SequeiraE SequeiraCPPg++13.2.0Error
Nov 23, 2024 15:18E SequeiraE SequeiraCPPg++13.2.0Error
Nov 23, 2024 15:16E SequeiraE SequeiraCPPg++13.2.0Success216,081
Nov 23, 2024 15:14E SequeiraE SequeiraCPPg++13.2.0Error
Nov 23, 2024 15:12E SequeiraE SequeiraCPPg++13.2.0Success75,185
Nov 23, 2024 15:12E SequeiraE SequeiraCPPg++13.2.0Success93,684
Nov 23, 2024 15:11E SequeiraE SequeiraCPPg++13.2.0Success94,584
Nov 23, 2024 15:09E SequeiraE SequeiraCPPg++13.2.0Error
Nov 23, 2024 15:07E SequeiraE SequeiraCPPg++13.2.0Error
Nov 23, 2024 15:06E SequeiraE SequeiraCPPg++13.2.0Success75,516
Nov 23, 2024 15:05E SequeiraE SequeiraCPPclang++18.1.3Success80,260
Nov 21, 2024 10:59NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 21, 2024 08:12NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success324,469
Nov 21, 2024 08:02NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 21, 2024 08:01NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 21, 2024 07:56NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 20, 2024 15:51NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success321,317
Nov 20, 2024 15:36NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success360,329
Nov 20, 2024 15:34NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success362,707
Nov 20, 2024 15:31NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success356,273
Nov 20, 2024 15:29NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error