Unique strings v2 Sergey Svistunov

Same problem as Unique strings, but with 3 CPUs available and scoring based on wall time instead of CPU time.

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
Jun 26, 2026 15:21Shikhar SoniShikhar SoniCPPclang++20.1.2Success48,045
Jun 26, 2026 15:18Shikhar SoniShikhar SoniCPPg++14.2.0Success44,428+230.08 RP
Jun 26, 2026 04:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,973
Jun 26, 2026 04:15Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 04:10Victor MerckléVictor MerckléCPPg++14.2.0Success3,033
Jun 26, 2026 04:05Victor MerckléVictor MerckléCPPg++14.2.0Success2,903
Jun 26, 2026 03:58Victor MerckléVictor MerckléCPPg++14.2.0Success2,870
Jun 26, 2026 03:53Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 03:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,860+4.88 RP
Jun 26, 2026 03:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,537
Jun 26, 2026 03:28Victor MerckléVictor MerckléCPPg++14.2.0Success2,915
Jun 26, 2026 03:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,969
Jun 26, 2026 03:11Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 03:06Victor MerckléVictor MerckléCPPg++14.2.0Success2,872
Jun 26, 2026 03:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,131
Jun 26, 2026 02:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,869
Jun 26, 2026 02:49Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,903
Jun 26, 2026 02:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,920
Jun 26, 2026 02:34Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:27Victor MerckléVictor MerckléCPPg++14.2.0Success2,863+12.16 RP
Jun 26, 2026 02:18Victor MerckléVictor MerckléCPPg++14.2.0Success2,873+18.08 RP
Jun 26, 2026 02:12Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:07Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 02:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,919
Jun 26, 2026 01:57Victor MerckléVictor MerckléCPPg++14.2.0Success2,888+37.95 RP
Jun 26, 2026 01:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,942
Jun 26, 2026 01:41Victor MerckléVictor MerckléCPPg++14.2.0Success94,743
Jun 26, 2026 01:31Victor MerckléVictor MerckléCPPg++14.2.0Success4,706
Jun 26, 2026 01:26Victor MerckléVictor MerckléCPPg++14.2.0Success5,172
Jun 26, 2026 01:21Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 01:07Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 00:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,560
Jun 26, 2026 00:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,950
Jun 26, 2026 00:30Victor MerckléVictor MerckléCPPg++14.2.0Success4,030
Jun 26, 2026 00:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,921
Jun 26, 2026 00:16Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 26, 2026 00:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,944
Jun 26, 2026 00:06Victor MerckléVictor MerckléCPPg++14.2.0Success3,162
Jun 26, 2026 00:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,017+5.00 RP
Jun 25, 2026 23:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,920+14.02 RP
Jun 25, 2026 23:48Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 25, 2026 23:43Victor MerckléVictor MerckléCPPg++14.2.0Error+167.05 RP
Jun 25, 2026 23:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,434
Jun 24, 2026 04:52Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 24, 2026 04:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,339
Jun 24, 2026 04:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,126
Jun 24, 2026 04:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,311
Jun 24, 2026 04:28Victor MerckléVictor MerckléCPPg++14.2.0Success3,322
Jun 24, 2026 04:23Victor MerckléVictor MerckléCPPg++14.2.0Success3,322
Jun 24, 2026 04:18Victor MerckléVictor MerckléCPPg++14.2.0Success3,243
Jun 24, 2026 04:04Victor MerckléVictor MerckléCPPg++14.2.0Success3,328
Jun 24, 2026 03:59Victor MerckléVictor MerckléCPPg++14.2.0Success3,435
Jun 24, 2026 03:49Victor MerckléVictor MerckléCPPg++14.2.0Success28,836
Jun 24, 2026 03:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,233
Jun 24, 2026 03:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,091
Jun 24, 2026 03:18Victor MerckléVictor MerckléCPPg++14.2.0Success3,119
Jun 24, 2026 03:04Victor MerckléVictor MerckléCPPg++14.2.0Success3,083+3.15 RP
Jun 24, 2026 02:59Victor MerckléVictor MerckléCPPg++14.2.0Success3,139
Jun 24, 2026 02:51Victor MerckléVictor MerckléCPPg++14.2.0Success5,852
Jun 24, 2026 02:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,126
Jun 24, 2026 02:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,100
Jun 24, 2026 02:32Victor MerckléVictor MerckléCPPg++14.2.0Success3,449
Jun 24, 2026 02:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,531
Jun 22, 2026 00:06A_ShamanA_ShamanCPPg++10.5.0Success104,201+2.19 RP
Jun 22, 2026 00:03A_ShamanA_ShamanCPPg++10.5.0Success106,629+4.60 RP
Jun 21, 2026 23:59A_ShamanA_ShamanCPPg++10.5.0Success112,134+3.05 RP
Jun 21, 2026 23:56A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 23:52A_ShamanA_ShamanCPPg++10.5.0Success117,344
Jun 21, 2026 23:49A_ShamanA_ShamanCPPg++10.5.0Success562,932
Jun 21, 2026 23:46A_ShamanA_ShamanCPPg++10.5.0Success493,907
Jun 21, 2026 23:42A_ShamanA_ShamanCPPg++10.5.0Success564,929
Jun 21, 2026 23:39A_ShamanA_ShamanCPPg++10.5.0Success116,099+18.46 RP
Jun 20, 2026 20:49A_ShamanA_ShamanCPPg++10.5.0Success147,773+67.67 RP
Jun 20, 2026 20:46A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 20:44A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 20:41A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 20:38A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 07:53A_ShamanA_ShamanCPPg++10.5.0Error
Jun 19, 2026 09:23Victor MerckléVictor MerckléCPPg++14.2.0Success3,196
Jun 19, 2026 09:18Victor MerckléVictor MerckléCPPg++14.2.0Success4,299
Jun 19, 2026 09:08Victor MerckléVictor MerckléCPPg++14.2.0Success4,453
Jun 19, 2026 09:03Victor MerckléVictor MerckléCPPg++14.2.0Success5,585
Jun 19, 2026 08:52Victor MerckléVictor MerckléCPPg++14.2.0Success3,692
Jun 19, 2026 01:05Victor MerckléVictor MerckléCPPg++14.2.0Success3,091
Jun 19, 2026 01:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,177
Jun 18, 2026 17:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,121
Jun 18, 2026 17:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,132
Jun 18, 2026 17:25Victor MerckléVictor MerckléCPPg++14.2.0Success3,101
Jun 18, 2026 17:18Victor MerckléVictor MerckléCPPg++14.2.0Success3,100
Jun 18, 2026 17:13Victor MerckléVictor MerckléCPPg++14.2.0Success3,090
Jun 18, 2026 17:08Victor MerckléVictor MerckléCPPg++14.2.0Success3,103
Jun 18, 2026 17:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,086+9.42 RP
Jun 18, 2026 16:58Victor MerckléVictor MerckléCPPg++14.2.0Success3,197
Jun 18, 2026 16:52Victor MerckléVictor MerckléCPPg++14.2.0Success3,102
Jun 18, 2026 05:53Victor MerckléVictor MerckléCPPg++14.2.0Success3,197
Jun 17, 2026 23:44Victor MerckléVictor MerckléCPPg++14.2.0Success3,655
Jun 17, 2026 23:39Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 17, 2026 23:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,505
Jun 17, 2026 23:29Victor MerckléVictor MerckléCPPg++14.2.0Success3,653