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 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
Jan 9, 2025 10:17Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 10:15Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 09:58Ian MckibbenIan MckibbenCPPclang++18.1.3Success160,557+30.03 RP
Jan 9, 2025 09:55Ian MckibbenIan MckibbenCPPclang++18.1.3Success568,595
Jan 9, 2025 09:54Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 09:50Ian MckibbenIan MckibbenCPPclang++18.1.3Success310,577
Jan 9, 2025 09:49Ian MckibbenIan MckibbenCPPclang++18.1.3Success471,339
Jan 9, 2025 01:25Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 01:14Ian MckibbenIan MckibbenCPPclang++18.1.3Success310,548
Jan 9, 2025 01:14Ian MckibbenIan MckibbenCPPclang++18.1.3Success310,090+32.25 RP
Jan 9, 2025 01:11Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 01:10Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 01:09Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 01:04Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 9, 2025 00:53Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 8, 2025 23:54Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 3, 2025 07:28tkaltkalCPPg++13.2.0Success259,439
Jan 3, 2025 07:27tkaltkalCPPg++13.2.0Error
Jan 3, 2025 07:25tkaltkalCPPg++13.2.0Error
Jan 3, 2025 07:23tkaltkalCPPg++13.2.0Error
Jan 3, 2025 07:21tkaltkalCPPg++13.2.0Error
Jan 3, 2025 07:20tkaltkalCPPg++13.2.0Error
Jan 3, 2025 07:16tkaltkalCPPg++13.2.0Error
Jan 3, 2025 07:11tkaltkalCPPg++13.2.0Error
Jan 3, 2025 07:10tkaltkalCPPg++13.2.0Error
Jan 3, 2025 05:52tkaltkalCPPg++13.2.0Error
Jan 3, 2025 00:32tkaltkalCPPg++13.2.0Success247,923+0.13 RP
Jan 3, 2025 00:29tkaltkalCPPg++13.2.0Success248,733+1.95 RP
Jan 3, 2025 00:28tkaltkalCPPg++13.2.0Error
Jan 3, 2025 00:22tkaltkalCPPg++13.2.0Success261,385+0.09 RP
Jan 3, 2025 00:19tkaltkalCPPg++13.2.0Success263,240
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