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 22, 2025 21:58Miriam VellacottMiriam VellacottRUSTrust-1.84.0Success101,943
Jan 22, 2025 21:57Miriam VellacottMiriam VellacottRUSTrust-1.84.0Success530,856
Jan 22, 2025 21:48Miriam VellacottMiriam VellacottRUSTrust-1.84.0Success96,643+66.13 RP
Jan 22, 2025 21:46Miriam VellacottMiriam VellacottRUSTrust-1.84.0Success267,800+37.34 RP
Jan 22, 2025 21:45Miriam VellacottMiriam VellacottRUSTrust-1.84.0Error
Jan 22, 2025 20:47Gerard SmitGerard SmitCSHARP9.0.1Success147,676+0.80 RP
Jan 22, 2025 20:45Gerard SmitGerard SmitCSHARP9.0.1Success310,076
Jan 22, 2025 20:39Gerard SmitGerard SmitCSHARP9.0.1Success150,648
Jan 22, 2025 20:36Gerard SmitGerard SmitCSHARP9.0.1Success149,437+4.95 RP
Jan 22, 2025 20:33Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 22, 2025 01:56Gerard SmitGerard SmitCSHARP9.0.1Success161,365+0.88 RP
Jan 22, 2025 01:56Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 22, 2025 01:53Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 22, 2025 01:51Gerard SmitGerard SmitCSHARP9.0.1Success166,508
Jan 22, 2025 01:50Gerard SmitGerard SmitCSHARP9.0.1Success219,692
Jan 22, 2025 01:44Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 22, 2025 01:41Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 22, 2025 01:38Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 22, 2025 01:36Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 22, 2025 00:41Gerard SmitGerard SmitCSHARP9.0.1Success163,680+61.09 RP
Jan 22, 2025 00:34Gerard SmitGerard SmitCSHARP9.0.1Error
Jan 21, 2025 13:32Cameron AavikCameron AavikCSHARP9.0.1Success33,301
Jan 21, 2025 13:30Cameron AavikCameron AavikCSHARP9.0.1Success32,485
Jan 21, 2025 13:28Cameron AavikCameron AavikCSHARP9.0.1Success32,479
Jan 21, 2025 13:26Cameron AavikCameron AavikCSHARP9.0.1Success32,492
Jan 21, 2025 13:23Cameron AavikCameron AavikCSHARP9.0.1Success36,531
Jan 21, 2025 13:21Cameron AavikCameron AavikCSHARP9.0.1Success31,911+55.72 RP
Jan 21, 2025 13:18Cameron AavikCameron AavikCSHARP9.0.1Success35,198
Jan 21, 2025 13:12Cameron AavikCameron AavikCSHARP9.0.1Success35,025+456.24 RP
Jan 21, 2025 13:04Cameron AavikCameron AavikCSHARP9.0.1Error
Jan 21, 2025 10:38Cameron AavikCameron AavikCSHARP9.0.1Error
Jan 21, 2025 10:29Cameron AavikCameron AavikCSHARP9.0.1Error
Jan 21, 2025 10:14Cameron AavikCameron AavikCSHARP9.0.1Error
Jan 21, 2025 07:34NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success88,620
Jan 19, 2025 00:37Ian MckibbenIan MckibbenCPPg++13.2.0Success27,296+8.46 RP
Jan 19, 2025 00:36Ian MckibbenIan MckibbenCPPclang++18.1.3Success28,079
Jan 19, 2025 00:36Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 19, 2025 00:36Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 18, 2025 05:17Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 18, 2025 05:17Ian MckibbenIan MckibbenCPPg++13.2.0Success31,049
Jan 18, 2025 05:16Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 16, 2025 06:25Ian MckibbenIan MckibbenCPPg++13.2.0Success28,095
Jan 16, 2025 06:25Ian MckibbenIan MckibbenCPPg++13.2.0Success27,989
Jan 16, 2025 06:23Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 16, 2025 06:22Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 16, 2025 02:08Ian MckibbenIan MckibbenCPPg++13.2.0Success27,941+0.82 RP
Jan 16, 2025 02:00Ian MckibbenIan MckibbenCPPg++13.2.0Success28,005+12.00 RP
Jan 16, 2025 01:56Ian MckibbenIan MckibbenCPPclang++18.1.3Success28,979+9.43 RP
Jan 16, 2025 01:53Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 13, 2025 08:36Ian MckibbenIan MckibbenCPPclang++18.1.3Success29,793+8.36 RP
Jan 13, 2025 08:32Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 13, 2025 08:30Ian MckibbenIan MckibbenCPPclang++18.1.3Success30,554+0.63 RP
Jan 13, 2025 08:28Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 13, 2025 08:28Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 13, 2025 08:26Ian MckibbenIan MckibbenCPPclang++18.1.3Success31,158
Jan 13, 2025 08:21Ian MckibbenIan MckibbenCPPclang++18.1.3Success30,626
Jan 11, 2025 03:34Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 11, 2025 01:23Ian MckibbenIan MckibbenCPPclang++18.1.3Success30,616
Jan 11, 2025 01:20Ian MckibbenIan MckibbenCPPclang++18.1.3Success30,613+112.20 RP
Jan 11, 2025 00:57Ian MckibbenIan MckibbenCPPclang++18.1.3Success46,630+1.11 RP
Jan 11, 2025 00:49Ian MckibbenIan MckibbenCPPclang++18.1.3Success46,873+85.69 RP
Jan 11, 2025 00:40Ian MckibbenIan MckibbenCPPclang++18.1.3Success78,340+0.04 RP
Jan 11, 2025 00:18Ian MckibbenIan MckibbenCPPg++13.2.0Success78,365+0.13 RP
Jan 11, 2025 00:16Ian MckibbenIan MckibbenCPPg++13.2.0Success78,445+0.35 RP
Jan 11, 2025 00:10Ian MckibbenIan MckibbenCPPclang++18.1.3Success78,663+11.27 RP
Jan 11, 2025 00:05Ian MckibbenIan MckibbenCPPclang++18.1.3Success86,312+0.27 RP
Jan 11, 2025 00:02Ian MckibbenIan MckibbenCPPclang++18.1.3Success86,517+0.18 RP
Jan 10, 2025 23:58Ian MckibbenIan MckibbenCPPclang++18.1.3Success86,655+38.57 RP
Jan 10, 2025 23:41Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 23:38Ian MckibbenIan MckibbenCPPclang++18.1.3Success148,842
Jan 10, 2025 23:36Ian MckibbenIan MckibbenCPPclang++18.1.3Success171,363
Jan 10, 2025 23:35Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 23:34Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 23:31Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 23:27Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 23:04Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 22:52Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 22:51Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 22:39Ian MckibbenIan MckibbenCPPclang++18.1.3Success130,165+3.14 RP
Jan 10, 2025 03:17Ian MckibbenIan MckibbenCPPclang++18.1.3Success252,953
Jan 10, 2025 03:14Ian MckibbenIan MckibbenCPPclang++18.1.3Success245,154
Jan 10, 2025 03:13Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 10, 2025 02:55Ian MckibbenIan MckibbenCPPclang++18.1.3Success135,707+4.88 RP
Jan 10, 2025 01:53Ian MckibbenIan MckibbenCPPclang++18.1.3Success208,866
Jan 10, 2025 01:52Ian MckibbenIan MckibbenCPPclang++18.1.3Success448,065
Jan 9, 2025 11:07Ian MckibbenIan MckibbenCPPclang++18.1.3Success145,338+6.52 RP
Jan 9, 2025 11:06Ian MckibbenIan MckibbenCPPclang++18.1.3Success190,725
Jan 9, 2025 11:03Ian MckibbenIan MckibbenCPPclang++18.1.3Success193,221
Jan 9, 2025 11:00Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:57Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:53Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:50Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:49Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:35Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:33Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:28Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:25Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:25Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:24Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:23Ian MckibbenIan MckibbenCPPclang++18.1.3Error