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
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
Feb 2, 2025 21:41KeefeKeefeCPPclang++18.1.3Success89,868
Feb 2, 2025 21:36KeefeKeefeCPPclang++18.1.3Success90,211
Feb 2, 2025 07:32korsajankorsajanGOgo1.22.4Error
Feb 2, 2025 07:31korsajankorsajanGOgo1.22.4Error
Feb 2, 2025 07:25korsajankorsajanGOgo1.22.4Success105,248
Feb 2, 2025 07:22korsajankorsajanGOgo1.22.4Error
Feb 2, 2025 07:13korsajankorsajanGOgo1.22.4Success109,561
Feb 2, 2025 07:05korsajankorsajanGOgo1.22.4Success106,704
Feb 1, 2025 22:37HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Error
Feb 1, 2025 22:35HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Error
Feb 1, 2025 22:32HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Error
Feb 1, 2025 22:32HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPg++13.2.0Error
Jan 30, 2025 08:47KeefeKeefeCPPclang++18.1.3Success83,596+119.62 RP
Jan 27, 2025 22:24Oleg KovalovOleg KovalovGOgo1.23.5Success100,939
Jan 27, 2025 22:21Oleg KovalovOleg KovalovCPPclang++18.1.3Success317,909
Jan 25, 2025 10:16Cameron AavikCameron AavikCSHARP9.0.1Success24,624+120.30 RP
Jan 24, 2025 08:55NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success87,309
Jan 24, 2025 08:52NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success86,724+0.52 RP
Jan 24, 2025 08:51NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success88,957
Jan 24, 2025 08:50NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success89,201
Jan 24, 2025 08:49NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success88,525
Jan 24, 2025 08:48NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success93,147
Jan 24, 2025 08:47NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success91,739
Jan 23, 2025 16:03art-intart-intCSHARP9.0.1Success314,663+31.78 RP
Jan 23, 2025 15:21Miriam VellacottMiriam VellacottRUSTrust-1.84.0Success134,065
Jan 23, 2025 15:19Miriam VellacottMiriam VellacottRUSTrust-1.84.0Error
Jan 23, 2025 15:17Miriam VellacottMiriam VellacottRUSTrust-1.84.0Error
Jan 23, 2025 09:04Cameron AavikCameron AavikCSHARP9.0.1Success28,905+56.04 RP
Jan 23, 2025 09:00Cameron AavikCameron AavikCSHARP9.0.1Success31,862
Jan 23, 2025 08:59Cameron AavikCameron AavikCSHARP9.0.1Success36,578
Jan 23, 2025 08:56Cameron AavikCameron AavikCSHARP9.0.1Success31,452+9.14 RP
Jan 23, 2025 08:45NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success92,599
Jan 23, 2025 08:31NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success89,110
Jan 23, 2025 03:27Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:25Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:24Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:21Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:20Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:20Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:12Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:10Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 23, 2025 03:05Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 22, 2025 22:33Miriam VellacottMiriam VellacottRUSTrust-1.84.0Error
Jan 22, 2025 22:28Miriam VellacottMiriam VellacottRUSTrust-1.84.0Error
Jan 22, 2025 22:04Miriam VellacottMiriam VellacottRUSTrust-1.84.0Success535,453