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 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
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.0Success3,102+95.79 RP
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.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