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
Apr 8, 2025 07:55NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success89,107
Apr 8, 2025 07:21NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success135,006
Apr 7, 2025 22:10Aniruddha DebAniruddha DebCPPg++13.2.0Success21,519+2.62 RP
Apr 7, 2025 22:03Aniruddha DebAniruddha DebCPPg++13.2.0Success21,641+10.90 RP
Apr 7, 2025 21:45Aniruddha DebAniruddha DebCPPg++13.2.0Error
Apr 7, 2025 21:43Aniruddha DebAniruddha DebCPPg++13.2.0Success22,377
Apr 7, 2025 21:38Aniruddha DebAniruddha DebCPPg++13.2.0Error
Apr 7, 2025 21:36Aniruddha DebAniruddha DebCPPg++13.2.0Success22,905
Apr 4, 2025 19:53NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success99,516
Apr 4, 2025 19:52NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success94,379
Apr 4, 2025 19:50NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success95,118
Apr 4, 2025 19:49NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 19:47NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 19:46NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 19:40NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 18:57NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 18:53NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success92,338
Apr 4, 2025 18:35NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success88,675
Apr 4, 2025 18:24NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 10:12NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 10:06NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success91,747
Mar 23, 2025 15:50Aniruddha DebAniruddha DebCPPg++13.2.0Success22,164+6.07 RP
Mar 23, 2025 15:38Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 23, 2025 15:38Aniruddha DebAniruddha DebCPPg++13.2.0Success22,466+10.96 RP
Mar 23, 2025 15:35Aniruddha DebAniruddha DebCPPg++13.2.0Success23,033+27.37 RP
Mar 23, 2025 14:51Aniruddha DebAniruddha DebCPPg++13.2.0Success24,583+109.81 RP
Mar 23, 2025 14:48Aniruddha DebAniruddha DebCPPg++13.2.0Success34,075
Mar 23, 2025 14:38Aniruddha DebAniruddha DebCPPg++13.2.0Success35,198
Mar 23, 2025 14:28Aniruddha DebAniruddha DebCPPg++13.2.0Success35,044
Mar 23, 2025 14:27Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 23, 2025 10:55Aniruddha DebAniruddha DebCPPg++13.2.0Success33,673+16.74 RP
Mar 23, 2025 10:41Aniruddha DebAniruddha DebCPPg++13.2.0Success35,684+108.45 RP
Mar 23, 2025 10:39Aniruddha DebAniruddha DebCPPg++13.2.0Success85,222
Mar 23, 2025 10:09Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 23, 2025 10:06Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 23, 2025 10:05Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 23, 2025 08:52Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 23, 2025 08:47Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 22, 2025 20:29Asahi NaruhayaAsahi NaruhayaRUSTrust-1.85.0Error
Mar 22, 2025 20:28Asahi NaruhayaAsahi NaruhayaRUSTrust-1.85.0Error
Mar 22, 2025 20:17Asahi NaruhayaAsahi NaruhayaRUSTrust-1.85.0Error
Mar 22, 2025 20:16Asahi NaruhayaAsahi NaruhayaRUSTrust-1.85.0Error
Mar 22, 2025 18:58Asahi NaruhayaAsahi NaruhayaRUSTrust-1.85.0Error
Mar 22, 2025 17:31Aniruddha DebAniruddha DebCPPg++13.2.0Success417,928
Mar 22, 2025 17:31Aniruddha DebAniruddha DebCPPg++13.2.0Success418,804
Mar 22, 2025 17:26Aniruddha DebAniruddha DebCPPg++13.2.0Success415,778
Mar 22, 2025 17:24Aniruddha DebAniruddha DebCPPg++13.2.0Success58,210+94.60 RP
Mar 22, 2025 17:02Aniruddha DebAniruddha DebCPPg++13.2.0Success129,548+0.56 RP
Mar 22, 2025 16:47Aniruddha DebAniruddha DebCPPg++13.2.0Success130,503+8.05 RP
Mar 22, 2025 16:36Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 12, 2025 18:36Aniruddha DebAniruddha DebCPPg++13.2.0Success150,510
Mar 12, 2025 18:23Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 1, 2025 23:10PhibPhibCPPclang++18.1.3Error
Mar 1, 2025 23:09PhibPhibCPPclang++18.1.3Error
Mar 1, 2025 23:08PhibPhibCPPclang++18.1.3Error
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