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
Sep 1, 2026 07:45Victor MerckléVictor MerckléCPPg++14.2.0Success1,993
Sep 1, 2026 07:42Victor MerckléVictor MerckléCPPg++14.2.0Success12,328
Sep 1, 2026 07:41Victor MerckléVictor MerckléCPPg++14.2.0Error
Sep 1, 2026 07:35Victor MerckléVictor MerckléCPPg++14.2.0Success2,039
Sep 1, 2026 07:32Victor MerckléVictor MerckléCPPg++14.2.0Success4,587
Sep 1, 2026 07:30Victor MerckléVictor MerckléCPPg++14.2.0Error
Sep 1, 2026 07:27Victor MerckléVictor MerckléCPPg++14.2.0Error
Sep 1, 2026 07:26Victor MerckléVictor MerckléCPPg++14.2.0Error
Sep 1, 2026 06:45Victor MerckléVictor MerckléCPPg++14.2.0Success1,722
Sep 1, 2026 06:43Victor MerckléVictor MerckléCPPg++14.2.0Success1,757
Sep 1, 2026 06:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,765
Sep 1, 2026 06:38Victor MerckléVictor MerckléCPPg++14.2.0Success1,941
Sep 1, 2026 06:23Victor MerckléVictor MerckléCPPg++14.2.0Success1,829
Sep 1, 2026 05:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,716
Sep 1, 2026 05:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,775
Sep 1, 2026 05:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,082
Sep 1, 2026 05:25Victor MerckléVictor MerckléCPPg++14.2.0Error
Sep 1, 2026 04:44Victor MerckléVictor MerckléZIG0.16.0Success4,289
Sep 1, 2026 04:40Victor MerckléVictor MerckléCSHARP10.0.7Success4,328
Sep 1, 2026 04:39Victor MerckléVictor MerckléRUSTrust-1.95.0Success4,329
Sep 1, 2026 04:36Victor MerckléVictor MerckléGOgo1.26.2Success4,364
Sep 1, 2026 04:09Victor MerckléVictor MerckléCPPg++14.2.0Success1,942
Aug 31, 2026 15:26Victor MerckléVictor MerckléZIG0.16.0Success1,699
Aug 31, 2026 15:10Victor MerckléVictor MerckléCPPg++14.2.0Success119,884
Aug 31, 2026 15:01Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 14:43Victor MerckléVictor MerckléCPPg++14.2.0Success1,733
Aug 31, 2026 14:42Victor MerckléVictor MerckléCPPg++14.2.0Success98,026
Aug 31, 2026 14:37Victor MerckléVictor MerckléCPPg++14.2.0Success1,713
Aug 31, 2026 14:34Victor MerckléVictor MerckléCPPg++14.2.0Success103,819
Aug 31, 2026 14:23Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 14:12Victor MerckléVictor MerckléCPPg++14.2.0Success5,005
Aug 31, 2026 13:57Victor MerckléVictor MerckléCPPg++14.2.0Success5,011
Aug 31, 2026 13:48Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 13:22Victor MerckléVictor MerckléCPPg++14.2.0Success1,746
Aug 31, 2026 13:14Victor MerckléVictor MerckléCPPg++14.2.0Success4,559
Aug 31, 2026 13:06Victor MerckléVictor MerckléCPPg++14.2.0Success1,760
Aug 31, 2026 13:03Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 12:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,803
Aug 31, 2026 12:52Victor MerckléVictor MerckléCPPg++14.2.0Success5,479
Aug 31, 2026 12:50Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 12:25Victor MerckléVictor MerckléCPPg++14.2.0Success1,850
Aug 31, 2026 12:10Victor MerckléVictor MerckléCPPg++14.2.0Success2,135
Aug 31, 2026 10:55Victor MerckléVictor MerckléCPPg++14.2.0Success1,686
Aug 31, 2026 10:50Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,688+24.47 RP
Aug 31, 2026 10:43Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Aug 31, 2026 10:34Victor MerckléVictor MerckléCPPg++14.2.0Success1,690
Aug 31, 2026 10:31Victor MerckléVictor MerckléCPPg++14.2.0Success1,683
Aug 31, 2026 10:28Victor MerckléVictor MerckléCPPg++14.2.0Success1,680+3.54 RP
Aug 31, 2026 10:16Victor MerckléVictor MerckléGOgo1.26.2Error
Aug 31, 2026 10:12Victor MerckléVictor MerckléGOgo1.26.2Error
Aug 31, 2026 10:06Victor MerckléVictor MerckléGOgo1.26.2Error
Aug 31, 2026 09:57Victor MerckléVictor MerckléGOgo1.26.2Error
Aug 31, 2026 09:53Victor MerckléVictor MerckléCSHARP10.0.7Error
Aug 31, 2026 09:52Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Aug 31, 2026 09:50Victor MerckléVictor MerckléZIG0.16.0Error+64.39 RP
Aug 24, 2026 09:20Victor MerckléVictor MerckléCPPg++14.2.0Success1,681+3.54 RP
Aug 24, 2026 09:18Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 09:16Victor MerckléVictor MerckléCPPg++14.2.0Success1,691
Aug 24, 2026 09:15Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 09:13Victor MerckléVictor MerckléCPPg++14.2.0Success1,693
Aug 24, 2026 09:11Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 09:09Victor MerckléVictor MerckléCPPg++14.2.0Success1,691
Aug 24, 2026 09:08Victor MerckléVictor MerckléCPPg++14.2.0Success1,762
Aug 24, 2026 09:06Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 09:05Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 09:03Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 09:01Victor MerckléVictor MerckléCPPg++14.2.0Success1,724+16.77 RP
Aug 24, 2026 08:41Victor MerckléVictor MerckléCSHARP10.0.7Error
Aug 24, 2026 08:39Victor MerckléVictor MerckléCPPg++14.2.0Success1,795
Aug 24, 2026 08:34Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 08:32Victor MerckléVictor MerckléGOgo1.26.2Error
Aug 24, 2026 08:31Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Aug 24, 2026 08:27Victor MerckléVictor MerckléCSHARP10.0.7Error
Aug 23, 2026 22:05Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success12,073+258.72 RP
Aug 23, 2026 19:59Andrew EpsteinAndrew EpsteinCPPg++14.2.0Error
Aug 23, 2026 18:55Victor MerckléVictor MerckléZIG0.16.0Error+141.64 RP
Aug 23, 2026 18:53Victor MerckléVictor MerckléZIG0.16.0Error+279.28 RP
Aug 23, 2026 18:50Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 23, 2026 18:48Victor MerckléVictor MerckléZIG0.16.0Success1,844
Aug 23, 2026 18:46Victor MerckléVictor MerckléZIG0.16.0Error
Aug 23, 2026 18:40Victor MerckléVictor MerckléZIG0.16.0Error
Aug 23, 2026 18:37Victor MerckléVictor MerckléZIG0.16.0Error+57.46 RP
Aug 23, 2026 18:32Victor MerckléVictor MerckléZIG0.16.0Success1,883
Aug 23, 2026 18:23Victor MerckléVictor MerckléZIG0.16.0Success2,667
Aug 23, 2026 18:20Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 23, 2026 18:15Victor MerckléVictor MerckléZIG0.16.0Error
Aug 23, 2026 18:01Victor MerckléVictor MerckléZIG0.16.0Success2,056
Aug 23, 2026 17:55Victor MerckléVictor MerckléZIG0.16.0Error
Aug 23, 2026 17:51Victor MerckléVictor MerckléZIG0.16.0Success2,435
Aug 23, 2026 17:43Victor MerckléVictor MerckléZIG0.16.0Error
Aug 23, 2026 17:37Victor MerckléVictor MerckléZIG0.16.0Error+67.97 RP
Aug 23, 2026 17:32Victor MerckléVictor MerckléZIG0.16.0Error
Aug 23, 2026 17:29Victor MerckléVictor MerckléZIG0.16.0Error+136.56 RP
Aug 23, 2026 17:25Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 23, 2026 17:12Victor MerckléVictor MerckléZIG0.16.0Success2,001
Aug 23, 2026 17:01Victor MerckléVictor MerckléCPPg++14.2.0Success5,922
Aug 23, 2026 16:54Victor MerckléVictor MerckléZIG0.16.0Error+79.21 RP
Aug 23, 2026 16:47Victor MerckléVictor MerckléCPPg++14.2.0Success1,968
Aug 23, 2026 16:45Victor MerckléVictor MerckléCPPg++14.2.0Success2,085
Aug 23, 2026 16:42Victor MerckléVictor MerckléCPPg++14.2.0Success1,955