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 13, 2026 13:15Victor MerckléVictor MerckléGOgo1.26.2Success3,226+5.75 RP
Jun 13, 2026 13:10Victor MerckléVictor MerckléGOgo1.26.2Success3,292
Jun 13, 2026 13:05Victor MerckléVictor MerckléGOgo1.26.2Success3,261
Jun 13, 2026 13:00Victor MerckléVictor MerckléGOgo1.26.2Success3,232+253.15 RP
Jun 12, 2026 08:15Victor MerckléVictor MerckléRUSTrust-1.95.0Success3,130
Jun 12, 2026 08:10Victor MerckléVictor MerckléRUSTrust-1.95.0Success3,105
Jun 12, 2026 07:55Victor MerckléVictor MerckléRUSTrust-1.95.0Success3,100
Jun 11, 2026 15:47Victor MerckléVictor MerckléCPPg++14.2.0Success3,116
Jun 11, 2026 15:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,132
Jun 11, 2026 15:37Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 11, 2026 15:35Victor MerckléVictor MerckléCPPg++14.2.0Success3,129
Jun 11, 2026 15:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,132
Jun 11, 2026 15:25Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 11, 2026 15:16Victor MerckléVictor MerckléCPPg++14.2.0Success5,583
Jun 11, 2026 15:11Victor MerckléVictor MerckléCPPg++14.2.0Success3,261
Jun 11, 2026 15:06Victor MerckléVictor MerckléCPPg++14.2.0Success3,117
Jun 11, 2026 15:01Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 11, 2026 14:56Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 11, 2026 14:51Victor MerckléVictor MerckléCPPg++14.2.0Success3,142
Jun 11, 2026 14:46Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 11, 2026 14:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,109
Jun 11, 2026 14:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,172
Jun 11, 2026 14:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,095+13.51 RP
Jun 11, 2026 14:26Victor MerckléVictor MerckléCPPg++14.2.0Success3,144
Jun 11, 2026 14:22Victor MerckléVictor MerckléCPPg++14.2.0Success3,143
Jun 11, 2026 14:15Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 11, 2026 01:09Victor MerckléVictor MerckléCSHARP10.0.7Success3,351
Jun 11, 2026 01:01Victor MerckléVictor MerckléCSHARP10.0.7Success3,312+11.80 RP
Jun 11, 2026 00:54Victor MerckléVictor MerckléCSHARP10.0.7Success3,325+769.38 RP
Jun 11, 2026 00:46Victor MerckléVictor MerckléCSHARP10.0.7Success9,568
Jun 11, 2026 00:39Victor MerckléVictor MerckléCSHARP10.0.7Error
Jun 11, 2026 00:30Victor MerckléVictor MerckléCSHARP10.0.7Success4,468+364.43 RP
Jun 11, 2026 00:22Victor MerckléVictor MerckléCSHARP10.0.7Error
Jun 10, 2026 22:02Victor MerckléVictor MerckléGOgo1.26.2Success43,334
Jun 10, 2026 21:56Victor MerckléVictor MerckléGOgo1.26.2Success36,354
Jun 10, 2026 21:51Victor MerckléVictor MerckléGOgo1.26.2Success73,285
Jun 9, 2026 23:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,160
Jun 9, 2026 23:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,108+50.94 RP
Jun 9, 2026 23:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,194
Jun 9, 2026 23:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,200
Jun 9, 2026 23:21Victor MerckléVictor MerckléCPPg++14.2.0Success3,193
Jun 9, 2026 23:16Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 9, 2026 23:10Victor MerckléVictor MerckléCPPg++14.2.0Success3,272
Jun 9, 2026 23:05Victor MerckléVictor MerckléCPPg++14.2.0Success4,009
Jun 9, 2026 23:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,741
Jun 9, 2026 22:50Victor MerckléVictor MerckléCPPg++14.2.0Success3,199
Jun 9, 2026 22:43Victor MerckléVictor MerckléZIG0.16.0Success3,233
Jun 9, 2026 22:26Victor MerckléVictor MerckléZIG0.16.0Error
Jun 9, 2026 22:01Victor MerckléVictor MerckléZIG0.16.0Success3,202
Jun 9, 2026 21:37Victor MerckléVictor MerckléZIG0.16.0Success3,220
Jun 9, 2026 21:28Victor MerckléVictor MerckléZIG0.16.0Success3,197+59.51 RP
Jun 9, 2026 21:20Victor MerckléVictor MerckléZIG0.16.0Success3,259+5.64 RP
Jun 9, 2026 21:10Victor MerckléVictor MerckléZIG0.16.0Success3,265+889.82 RP
Jun 8, 2026 03:32Victor MerckléVictor MerckléCPPg++14.2.0Success4,268
Jun 8, 2026 03:13Victor MerckléVictor MerckléCPPg++14.2.0Success3,201
Jun 8, 2026 02:54Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 8, 2026 02:48Victor MerckléVictor MerckléCPPg++14.2.0Success10,746
Jun 8, 2026 02:43Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 7, 2026 04:37Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 7, 2026 04:32Victor MerckléVictor MerckléCPPg++14.2.0Success3,235
Jun 7, 2026 04:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,284
Jun 7, 2026 04:22Victor MerckléVictor MerckléCPPg++14.2.0Success3,158+46.44 RP
Jun 7, 2026 04:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,280
Jun 7, 2026 04:10Victor MerckléVictor MerckléCPPg++14.2.0Success3,593
Jun 7, 2026 04:05Victor MerckléVictor MerckléCPPg++14.2.0Success3,205+220.73 RP
Jun 7, 2026 04:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,960
Jun 7, 2026 03:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,449+14.22 RP
Jun 7, 2026 03:50Victor MerckléVictor MerckléCPPg++14.2.0Success6,699
Jun 7, 2026 03:45Victor MerckléVictor MerckléCPPg++14.2.0Error
Jun 6, 2026 14:53Victor MerckléVictor MerckléCPPg++14.2.0Success3,554
Jun 6, 2026 14:48Victor MerckléVictor MerckléCPPg++14.2.0Success3,466+36.98 RP
Jun 6, 2026 14:43Victor MerckléVictor MerckléCPPg++14.2.0Success3,908
Jun 6, 2026 14:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,511+113.71 RP
Jun 6, 2026 14:33Victor MerckléVictor MerckléCPPg++14.2.0Success3,657+492.83 RP
Jun 6, 2026 14:28Victor MerckléVictor MerckléCPPg++14.2.0Success4,472
Jun 6, 2026 14:23Victor MerckléVictor MerckléCPPg++14.2.0Success4,461+16.96 RP
Jun 6, 2026 14:18Victor MerckléVictor MerckléCPPg++14.2.0Success6,544
Jun 6, 2026 14:13Victor MerckléVictor MerckléCPPg++14.2.0Success4,505
Jun 6, 2026 14:07Victor MerckléVictor MerckléCPPg++14.2.0Success4,503
Jun 6, 2026 14:02Victor MerckléVictor MerckléCPPg++14.2.0Success4,495+21.57 RP
Jun 6, 2026 13:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,539+14.47 RP
Jun 6, 2026 13:52Victor MerckléVictor MerckléCPPg++14.2.0Success4,569+15.69 RP
Jun 6, 2026 13:36Victor MerckléVictor MerckléZIG0.16.0Success4,602+222.22 RP
Jun 6, 2026 13:24Victor MerckléVictor MerckléZIG0.16.0Success4,850+289.36 RP
Jun 6, 2026 12:53Victor MerckléVictor MerckléZIG0.16.0Success5,321
Jun 6, 2026 12:38Victor MerckléVictor MerckléZIG0.16.0Success5,323
Jun 5, 2026 15:51Victor MerckléVictor MerckléZIG0.16.0Success5,250
Jun 5, 2026 15:44Victor MerckléVictor MerckléZIG0.16.0Success5,216+18.30 RP
Jun 5, 2026 15:35Victor MerckléVictor MerckléZIG0.16.0Success7,167
Jun 5, 2026 15:27Victor MerckléVictor MerckléZIG0.16.0Success6,445
Jun 5, 2026 15:10Victor MerckléVictor MerckléZIG0.16.0Success8,791
Jun 5, 2026 15:04Victor MerckléVictor MerckléZIG0.16.0Success5,297
Jun 5, 2026 14:54Victor MerckléVictor MerckléZIG0.16.0Success5,728
Jun 5, 2026 14:47Victor MerckléVictor MerckléZIG0.16.0Success5,966
Jun 5, 2026 14:36Victor MerckléVictor MerckléZIG0.16.0Success6,078
May 22, 2026 19:44M-RochatM-RochatCPPg++14.2.0Success20,337
May 22, 2026 19:42M-RochatM-RochatCPPclang++17.0.6Success20,562
May 22, 2026 19:40M-RochatM-RochatCPPclang++17.0.6Success19,958+0.50 RP
May 22, 2026 19:37M-RochatM-RochatCPPclang++17.0.6Success20,126
May 22, 2026 19:34M-RochatM-RochatCPPclang++17.0.6Success21,655