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 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
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