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 17, 2026 23:22Victor MerckléVictor MerckléCPPg++14.2.0Success4,913
Jun 16, 2026 03:12Victor MerckléVictor MerckléZIG0.16.0Error
Jun 16, 2026 03:07Victor MerckléVictor MerckléZIG0.16.0Success3,106
Jun 16, 2026 03:02Victor MerckléVictor MerckléZIG0.16.0Success3,096+6.25 RP
Jun 16, 2026 02:57Victor MerckléVictor MerckléZIG0.16.0Success3,133
Jun 16, 2026 02:52Victor MerckléVictor MerckléZIG0.16.0Error
Jun 15, 2026 14:47Maya RebholzMaya RebholzCPPg++10.5.0Success12,626
Jun 15, 2026 14:40Maya RebholzMaya RebholzCPPg++10.5.0Success12,623+792.20 RP
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.2Error
Jun 13, 2026 13:00Victor MerckléVictor MerckléGOgo1.26.2Error
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.7Error
Jun 11, 2026 00:54Victor MerckléVictor MerckléCSHARP10.0.7Error
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.7Error
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.0Error+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.0Error
Jun 9, 2026 21:20Victor MerckléVictor MerckléZIG0.16.0Error
Jun 9, 2026 21:10Victor MerckléVictor MerckléZIG0.16.0Error
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.0Error+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.0Error+113.71 RP
Jun 6, 2026 14:33Victor MerckléVictor MerckléCPPg++14.2.0Error+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.0Error+111.11 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