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
Jan 3, 2025 00:19tkaltkalCPPg++13.2.0Error
Jan 3, 2025 00:18tkaltkalCPPg++13.2.0Error
Jan 3, 2025 00:16tkaltkalCPPg++13.2.0Error
Jan 3, 2025 00:16tkaltkalCPPclang++18.1.3Error
Jan 3, 2025 00:14tkaltkalCPPclang++18.1.3Success262,020+11.08 RP
Jan 2, 2025 10:11tkaltkalCPPg++13.2.0Success475,859
Jan 2, 2025 10:07tkaltkalCPPg++13.2.0Success369,184+27.09 RP
Jan 2, 2025 10:00tkaltkalCPPg++13.2.0Error
Jan 2, 2025 06:40tkaltkalCPPg++13.2.0Error
Jan 2, 2025 06:39tkaltkalCPPg++13.2.0Error
Dec 29, 2024 17:43Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,506
Dec 29, 2024 17:31Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,580
Dec 29, 2024 17:28Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success8,743
Dec 29, 2024 17:27Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Error
Dec 29, 2024 17:26Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,582
Dec 29, 2024 17:25Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Error
Dec 29, 2024 17:19Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 17:18Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,549
Dec 29, 2024 17:17Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 17:10Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 17:09Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 17:06Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 17:02Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,491+5.66 RP
Dec 29, 2024 16:58Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,582
Dec 29, 2024 16:57Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,597
Dec 29, 2024 16:56Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,652
Dec 29, 2024 16:54Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success11,075
Dec 29, 2024 16:54Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,582
Dec 29, 2024 07:02Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,047
Dec 29, 2024 07:00Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,107
Dec 29, 2024 06:56Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:47Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success15,114
Dec 29, 2024 06:46Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:38Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:37Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:35Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:33Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:32Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:25Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:18Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:15Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 06:11Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,730
Dec 29, 2024 06:07Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,771
Dec 29, 2024 06:00Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,379
Dec 29, 2024 05:53Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,232
Dec 29, 2024 05:51Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 05:49Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 05:48Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 05:47Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,088
Dec 29, 2024 05:41Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,545
Dec 29, 2024 05:40Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,897
Dec 29, 2024 05:39Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success10,982
Dec 29, 2024 05:37Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success10,498
Dec 29, 2024 05:31Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,025
Dec 29, 2024 05:30Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,031
Dec 29, 2024 05:30Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,532+9.81 RP
Dec 29, 2024 05:27Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,615
Dec 29, 2024 05:23Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,604+23.04 RP
Dec 29, 2024 05:21Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success31,922
Dec 29, 2024 05:04Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 05:03Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 05:02Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 05:02Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 05:00Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 04:46Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 04:45Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,058
Dec 29, 2024 04:45Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 04:43Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Dec 29, 2024 00:59Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
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