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
Mar 1, 2025 23:07PhibPhibCPPclang++18.1.3Error
Mar 1, 2025 23:06PhibPhibCPPclang++18.1.3Success107,005
Mar 1, 2025 23:05PhibPhibCPPclang++18.1.3Error
Mar 1, 2025 23:03PhibPhibCPPclang++18.1.3Error
Mar 1, 2025 23:03PhibPhibCPPclang++18.1.3Error
Feb 28, 2025 05:23NoSIMD_C#NoSIMD_C#CSHARP10.0.0-preview.1Success89,195
Feb 26, 2025 17:11AdityaAdityaCPPclang++18.1.3Success104,909+33.74 RP
Feb 26, 2025 17:08AdityaAdityaCPPclang++18.1.3Success163,893
Feb 26, 2025 17:03AdityaAdityaCPPg++13.2.0Success163,518
Feb 26, 2025 17:01AdityaAdityaCPPg++13.2.0Success164,981
Feb 26, 2025 17:01AdityaAdityaCPPg++13.2.0Success162,395+3.86 RP
Feb 26, 2025 16:57AdityaAdityaCPPclang++18.1.3Success173,264+25.74 RP
Feb 26, 2025 16:55AdityaAdityaCPPclang++18.1.3Success366,134
Feb 26, 2025 16:52AdityaAdityaCPPclang++18.1.3Success312,746+10.74 RP
Feb 26, 2025 16:45AdityaAdityaCPPclang++18.1.3Success470,836+21.24 RP
Feb 23, 2025 17:33Aniruddha DebAniruddha DebCPPg++13.2.0Success145,820+68.58 RP
Feb 23, 2025 17:02Aniruddha DebAniruddha DebCPPg++13.2.0Error
Feb 20, 2025 11:34Oleg KovalovOleg KovalovGOgo1.24.0Success113,930
Feb 20, 2025 11:33Oleg KovalovOleg KovalovGOgo1.24.0Success161,800
Feb 20, 2025 11:31Oleg KovalovOleg KovalovGOgo1.24.0Error
Feb 17, 2025 09:18Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 09:10Ian MckibbenIan MckibbenCPPg++13.2.0Success20,908
Feb 17, 2025 09:10Ian MckibbenIan MckibbenCPPg++13.2.0Success19,500+6.44 RP
Feb 17, 2025 09:09Ian MckibbenIan MckibbenCPPg++13.2.0Success19,834
Feb 17, 2025 09:07Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 09:06Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:51Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:47Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:41Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:39Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:38Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:36Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:33Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:30Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:22Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:22Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:18Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:17Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:15Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:10Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 08:09Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:57Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:54Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:49Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:44Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:43Ian MckibbenIan MckibbenCPPg++13.2.0Success19,748+103.41 RP
Feb 17, 2025 07:40Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:40Ian MckibbenIan MckibbenCPPg++13.2.0Success24,816+36.61 RP
Feb 17, 2025 07:37Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:30Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 07:20Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 06:54Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 06:53Ian MckibbenIan MckibbenCPPg++13.2.0Success30,804
Feb 17, 2025 06:50Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 06:49Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 06:48Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 06:47Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 17, 2025 05:12Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 16, 2025 19:34Ian MckibbenIan MckibbenCPPg++13.2.0Success27,406
Feb 16, 2025 19:32Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 16, 2025 19:31Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 16, 2025 19:26Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 16, 2025 19:26Ian MckibbenIan MckibbenCPPg++13.2.0Success28,305
Feb 16, 2025 19:22Ian MckibbenIan MckibbenCPPg++13.2.0Success27,610
Feb 16, 2025 19:21Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 16, 2025 19:20Ian MckibbenIan MckibbenCPPg++13.2.0Error
Feb 11, 2025 11:39CadovvlCadovvlCPPg++13.2.0Error
Feb 11, 2025 11:38CadovvlCadovvlCPPclang++18.1.3Error
Feb 11, 2025 11:35CadovvlCadovvlCPPg++13.2.0Error
Feb 11, 2025 11:33CadovvlCadovvlCPPclang++18.1.3Error
Feb 11, 2025 07:26CadovvlCadovvlCPPclang++18.1.3Success252,087
Feb 10, 2025 14:56Oleg KovalovOleg KovalovGOgo1.23.5Success100,496
Feb 10, 2025 14:56CadovvlCadovvlCPPclang++18.1.3Success333,719
Feb 10, 2025 14:13E SequeiraE SequeiraCPPclang++18.1.3Success80,493
Feb 10, 2025 14:12E SequeiraE SequeiraCPPclang++18.1.3Success102,690
Feb 10, 2025 14:11E SequeiraE SequeiraCPPg++13.2.0Success96,846
Feb 10, 2025 13:56E SequeiraE SequeiraCPPg++13.2.0Error
Feb 9, 2025 22:33NeoNeoCPPg++13.2.0Error
Feb 9, 2025 22:26NeoNeoCPPg++13.2.0Success144,614+69.15 RP
Feb 7, 2025 21:44E SequeiraE SequeiraCPPg++13.2.0Success74,838
Feb 7, 2025 21:42E SequeiraE SequeiraCPPg++13.2.0Success93,740
Feb 7, 2025 21:42E SequeiraE SequeiraCPPclang++18.1.3Success81,650
Feb 7, 2025 21:29E SequeiraE SequeiraCPPclang++18.1.3Success114,701
Feb 7, 2025 21:25E SequeiraE SequeiraCPPclang++18.1.3Success330,671
Feb 6, 2025 10:43NoSIMD_C#NoSIMD_C#CSHARP9.0.1Error
Feb 6, 2025 10:31NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success90,459
Feb 6, 2025 10:27NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success87,250
Feb 6, 2025 10:26NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success87,480
Feb 6, 2025 10:24NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success87,139
Feb 6, 2025 10:22NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success87,295
Feb 6, 2025 09:22NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success87,182
Feb 6, 2025 09:20NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success88,662
Feb 6, 2025 09:15NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success87,430
Feb 3, 2025 05:32NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success146,788
Feb 3, 2025 05:29NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success135,452
Feb 2, 2025 22:11KeefeKeefeCPPclang++18.1.3Error
Feb 2, 2025 22:05KeefeKeefeCPPclang++18.1.3Success85,485
Feb 2, 2025 21:52KeefeKeefeCPPclang++18.1.3Error
Feb 2, 2025 21:48KeefeKeefeCPPclang++18.1.3Error
Feb 2, 2025 21:44KeefeKeefeCPPclang++18.1.3Error