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
Aug 17, 2026 06:22marko1597marko1597CPPg++14.2.0Success8,597+12.45 RP
Aug 17, 2026 06:22marko1597marko1597CPPg++14.2.0Success8,690+24.50 RP
Aug 17, 2026 06:22marko1597marko1597CPPg++14.2.0Success8,879+23.60 RP
Aug 17, 2026 06:01marko1597marko1597CPPg++14.2.0Success11,589
Aug 17, 2026 06:01marko1597marko1597CPPg++14.2.0Success10,102
Aug 17, 2026 05:00marko1597marko1597CPPg++14.2.0Success9,069+0.61 RP
Aug 17, 2026 04:59marko1597marko1597CPPclang++20.1.2Success9,611
Aug 17, 2026 04:59marko1597marko1597CPPclang++16.0.6Success9,159
Aug 17, 2026 04:59marko1597marko1597CPPg++13.3.0Success9,337
Aug 17, 2026 04:51marko1597marko1597CPPg++14.2.0Success9,679
Aug 17, 2026 04:50marko1597marko1597CPPg++14.2.0Success10,349
Aug 17, 2026 04:50marko1597marko1597CPPg++14.2.0Success10,039
Aug 17, 2026 04:26marko1597marko1597CPPg++14.2.0Success9,931
Aug 17, 2026 04:04marko1597marko1597CPPg++14.2.0Success9,964
Aug 17, 2026 04:04marko1597marko1597CPPg++14.2.0Success9,074+9.15 RP
Aug 17, 2026 03:42marko1597marko1597CPPg++14.2.0Success14,787
Aug 17, 2026 03:39Victor MerckléVictor MerckléCPPg++14.2.0Success4,909
Aug 17, 2026 03:37marko1597marko1597CPPg++14.2.0Success9,150+616.93 RP
Aug 17, 2026 03:30Victor MerckléVictor MerckléCPPg++14.2.0Success7,519
Aug 17, 2026 03:03Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 17, 2026 02:53Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 17, 2026 02:40Victor MerckléVictor MerckléCPPg++14.2.0Success2,411
Aug 17, 2026 02:28Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 17, 2026 02:18Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 17, 2026 01:56Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 17, 2026 01:26Victor MerckléVictor MerckléCPPg++14.2.0Success2,257
Aug 17, 2026 01:13marko1597marko1597CPPg++14.2.0Success21,010+475.96 RP
Aug 17, 2026 01:07Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Aug 17, 2026 00:45Victor MerckléVictor MerckléCPPg++14.2.0Success2,897
Aug 17, 2026 00:44marko1597marko1597CPPg++14.2.0Error
Aug 17, 2026 00:44marko1597marko1597CPPg++14.2.0Error
Aug 17, 2026 00:23Victor MerckléVictor MerckléCPPclang++20.1.2Success2,154
Aug 16, 2026 23:23Victor MerckléVictor MerckléCPPclang++20.1.2Error
Aug 16, 2026 23:09Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success18,104
Aug 16, 2026 23:09Tomislav TunkovicTomislav TunkovicZIG0.15.1Success2,065
Aug 16, 2026 23:09Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success2,172
Aug 16, 2026 22:38Victor MerckléVictor MerckléCPPg++14.2.0Success2,263
Aug 16, 2026 22:36Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Aug 16, 2026 22:28Victor MerckléVictor MerckléZIG0.16.0Error+83.14 RP
Aug 16, 2026 22:23Victor MerckléVictor MerckléCPPg++14.2.0Success5,039
Aug 16, 2026 22:20Victor MerckléVictor MerckléZIG0.16.0Success7,305
Aug 16, 2026 22:07Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 22:03Victor MerckléVictor MerckléGOgo1.26.2Error
Aug 16, 2026 22:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,518
Aug 16, 2026 22:01Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 21:51Victor MerckléVictor MerckléCSHARP10.0.7Error
Aug 16, 2026 21:47Victor MerckléVictor MerckléCPPg++14.2.0Success5,465
Aug 16, 2026 21:41Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 21:35Victor MerckléVictor MerckléCPPg++14.2.0Success2,982
Aug 16, 2026 21:26Victor MerckléVictor MerckléCPPg++14.2.0Success2,126
Aug 16, 2026 20:55Victor MerckléVictor MerckléCPPg++14.2.0Success2,133
Aug 16, 2026 20:52Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 20:43Victor MerckléVictor MerckléCPPg++14.2.0Success2,132
Aug 16, 2026 20:41Victor MerckléVictor MerckléCPPg++14.2.0Success2,144
Aug 16, 2026 20:31Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 19:55Victor MerckléVictor MerckléCPPg++14.2.0Success2,294
Aug 16, 2026 19:39Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 19:34Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 19:32Victor MerckléVictor MerckléCPPg++14.2.0Success2,647
Aug 16, 2026 19:28Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 19:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,463
Aug 16, 2026 19:22Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 19:13Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 18:48Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 18:28Victor MerckléVictor MerckléCPPg++14.2.0Success2,132
Aug 16, 2026 18:26Victor MerckléVictor MerckléCPPg++14.2.0Success2,108
Aug 16, 2026 18:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,104
Aug 16, 2026 18:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,124
Aug 16, 2026 18:03Victor MerckléVictor MerckléCPPg++14.2.0Success2,110
Aug 16, 2026 17:51Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 17:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,117
Aug 16, 2026 17:41Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 16:40Victor MerckléVictor MerckléCPPg++14.2.0Success2,263
Aug 16, 2026 16:37Victor MerckléVictor MerckléCPPg++14.2.0Success2,099+24.84 RP
Aug 16, 2026 16:30Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 16:27Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 16:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,350
Aug 16, 2026 16:16Victor MerckléVictor MerckléCPPg++14.2.0Success2,487
Aug 16, 2026 16:07Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 15:59Victor MerckléVictor MerckléCPPg++14.2.0Success2,211
Aug 16, 2026 15:53Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 15:38Victor MerckléVictor MerckléCPPg++14.2.0Error+70.80 RP
Aug 16, 2026 15:30Victor MerckléVictor MerckléCPPg++14.2.0Success2,306
Aug 16, 2026 15:23Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 15:18Victor MerckléVictor MerckléCPPg++14.2.0Error+267.13 RP
Aug 16, 2026 15:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,299
Aug 16, 2026 15:07Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 15:02Victor MerckléVictor MerckléCPPg++14.2.0Error+891.40 RP
Aug 16, 2026 14:57Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 09:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,146
Aug 16, 2026 09:27Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 09:18Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 08:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,970
Aug 16, 2026 08:47Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 08:33Victor MerckléVictor MerckléCPPg++14.2.0Success3,970
Aug 16, 2026 05:10Victor MerckléVictor MerckléCPPg++14.2.0Success3,005
Aug 16, 2026 05:04Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 04:59Victor MerckléVictor MerckléCPPg++14.2.0Success2,973
Aug 16, 2026 04:54Victor MerckléVictor MerckléCPPg++14.2.0Success3,041
Aug 16, 2026 04:46Victor MerckléVictor MerckléCPPg++14.2.0Success4,153