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 2, 2026 13:58Victor MerckléVictor MerckléCPPg++14.2.0Success4,838
Aug 2, 2026 13:50Victor MerckléVictor MerckléCPPg++14.2.0Success4,936
Aug 2, 2026 13:44Victor MerckléVictor MerckléCPPg++14.2.0Success5,176
Aug 2, 2026 13:33Victor MerckléVictor MerckléCPPg++14.2.0Success5,968
Aug 2, 2026 13:25Victor MerckléVictor MerckléCPPg++14.2.0Success5,203
Aug 2, 2026 13:18Victor MerckléVictor MerckléCPPg++14.2.0Success5,666
Aug 2, 2026 13:10Victor MerckléVictor MerckléCPPg++14.2.0Success5,211
Aug 2, 2026 13:03Victor MerckléVictor MerckléCPPg++14.2.0Success5,228
Aug 2, 2026 12:56Victor MerckléVictor MerckléCPPg++14.2.0Success5,212
Aug 2, 2026 12:48Victor MerckléVictor MerckléCPPg++14.2.0Success5,264
Aug 2, 2026 12:43Victor MerckléVictor MerckléCPPg++14.2.0Success5,260
Aug 2, 2026 12:32Victor MerckléVictor MerckléCPPg++14.2.0Success5,306
Jul 30, 2026 19:24TonyTonyCPPclang++20.1.2Success30,882+14.91 RP
Jul 30, 2026 19:21TonyTonyCPPg++10.5.0Success32,373+210.62 RP
Jul 30, 2026 19:13TonyTonyCPPg++10.5.0Success101,748+51.39 RP
Jul 30, 2026 19:05TonyTonyCPPg++10.5.0Success213,249+51.89 RP
Jul 27, 2026 17:48Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success9,379+132.77 RP
Jul 27, 2026 06:46Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success10,713+81.44 RP
Jul 26, 2026 23:39Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success11,737+85.43 RP
Jul 26, 2026 23:24Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success16,046
Jul 26, 2026 23:03Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success13,045+52.70 RP
Jul 26, 2026 22:05Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success14,008+257.26 RP
Jul 26, 2026 20:57Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success22,175
Jul 26, 2026 20:45Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success24,203
Jul 26, 2026 20:20Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success21,900+456.62 RP
Jul 10, 2026 19:04Genos0Genos0CPPg++10.5.0Success60,542+118.05 RP
Jul 10, 2026 18:23Genos0Genos0CPPg++10.5.0Success212,213+47.12 RP
Jul 8, 2026 13:18Victor MerckléVictor MerckléGOgo1.26.2Success2,999
Jul 8, 2026 12:51Victor MerckléVictor MerckléCSHARP10.0.7Success3,056
Jul 8, 2026 12:29Victor MerckléVictor MerckléCSHARP10.0.7Error
Jul 8, 2026 12:13Victor MerckléVictor MerckléGOgo1.26.2Success2,983
Jul 8, 2026 11:59Victor MerckléVictor MerckléCSHARP10.0.7Success3,053
Jul 8, 2026 09:54Victor MerckléVictor MerckléGOgo1.26.2Success2,973+16.89 RP
Jul 8, 2026 09:32Victor MerckléVictor MerckléGOgo1.26.2Error
Jul 8, 2026 09:03Victor MerckléVictor MerckléCSHARP10.0.7Success3,021+5.47 RP
Jul 8, 2026 08:02Victor MerckléVictor MerckléGOgo1.26.2Success2,988
Jul 8, 2026 07:00Victor MerckléVictor MerckléCSHARP10.0.7Success3,042
Jul 8, 2026 02:09Victor MerckléVictor MerckléGOgo1.26.2Success2,988+13.39 RP
Jul 8, 2026 01:30Victor MerckléVictor MerckléCSHARP10.0.7Success3,059
Jul 8, 2026 01:17Victor MerckléVictor MerckléGOgo1.26.2Success3,043
Jul 8, 2026 00:52Victor MerckléVictor MerckléGOgo1.26.2Error
Jul 8, 2026 00:17Victor MerckléVictor MerckléCSHARP10.0.7Success3,031
Jul 8, 2026 00:04Victor MerckléVictor MerckléGOgo1.26.2Success3,040
Jul 7, 2026 23:36Victor MerckléVictor MerckléCSHARP10.0.7Success3,052
Jul 7, 2026 23:30Victor MerckléVictor MerckléGOgo1.26.2Success3,047
Jul 7, 2026 22:53Victor MerckléVictor MerckléCSHARP10.0.7Success3,064
Jul 7, 2026 22:40Victor MerckléVictor MerckléGOgo1.26.2Success3,009
Jul 7, 2026 22:25Victor MerckléVictor MerckléCSHARP10.0.7Success3,061
Jul 7, 2026 21:55Victor MerckléVictor MerckléGOgo1.26.2Success3,025
Jul 7, 2026 20:58Victor MerckléVictor MerckléCSHARP10.0.7Success3,038
Jul 7, 2026 09:22Victor MerckléVictor MerckléGOgo1.26.2Success3,072
Jul 7, 2026 09:12Victor MerckléVictor MerckléCSHARP10.0.7Success3,090
Jul 7, 2026 06:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,611
Jul 7, 2026 05:55Victor MerckléVictor MerckléCPPg++14.2.0Success67,471
Jul 7, 2026 05:45Victor MerckléVictor MerckléCPPg++14.2.0Success67,287
Jul 7, 2026 05:38Victor MerckléVictor MerckléCPPg++14.2.0Error
Jul 3, 2026 16:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,913
Jul 3, 2026 16:06Victor MerckléVictor MerckléCPPg++14.2.0Success2,924
Jul 3, 2026 15:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,905
Jul 3, 2026 15:10A_ShamanA_ShamanCPPg++10.5.0Success88,699
Jul 3, 2026 15:00A_ShamanA_ShamanCPPg++10.5.0Success88,651
Jul 3, 2026 14:51A_ShamanA_ShamanCPPg++10.5.0Success87,965+0.25 RP
Jul 3, 2026 14:45A_ShamanA_ShamanCPPg++10.5.0Success88,489
Jul 3, 2026 14:39A_ShamanA_ShamanCPPg++10.5.0Success92,340
Jul 3, 2026 14:33A_ShamanA_ShamanCPPg++10.5.0Success88,437
Jul 3, 2026 14:27A_ShamanA_ShamanCPPg++10.5.0Success88,156+0.91 RP
Jul 3, 2026 14:22A_ShamanA_ShamanCPPg++10.5.0Success88,871+11.29 RP
Jul 3, 2026 14:17A_ShamanA_ShamanCPPg++10.5.0Success98,785+5.26 RP
Jul 3, 2026 14:10A_ShamanA_ShamanCPPg++10.5.0Success374,502
Jul 3, 2026 05:08Victor MerckléVictor MerckléCPPg++14.2.0Success124,083
Jul 3, 2026 04:54Victor MerckléVictor MerckléCPPg++14.2.0Success45,265
Jul 3, 2026 04:43Victor MerckléVictor MerckléCPPg++14.2.0Success2,929
Jul 3, 2026 02:42f0xerif0xeriCPPg++10.5.0Success211,728+47.23 RP
Jun 30, 2026 02:26Victor MerckléVictor MerckléGOgo1.26.2Error
Jun 30, 2026 01:42Victor MerckléVictor MerckléGOgo1.26.2Error
Jun 30, 2026 01:33Victor MerckléVictor MerckléCSHARP10.0.7Success3,056
Jun 29, 2026 01:37Victor MerckléVictor MerckléGOgo1.26.2Success3,083
Jun 29, 2026 01:27Victor MerckléVictor MerckléGOgo1.26.2Success3,091
Jun 29, 2026 01:19Victor MerckléVictor MerckléCSHARP10.0.7Success3,051
Jun 28, 2026 02:12Victor MerckléVictor MerckléGOgo1.26.2Success3,039
Jun 28, 2026 02:03Victor MerckléVictor MerckléCSHARP10.0.7Success3,059
Jun 27, 2026 14:49Victor MerckléVictor MerckléRUSTrust-1.95.0Success2,861+176.33 RP
Jun 27, 2026 13:04Victor MerckléVictor MerckléZIG0.16.0Success2,904
Jun 27, 2026 12:59Victor MerckléVictor MerckléZIG0.16.0Success2,890+230.23 RP
Jun 27, 2026 07:55Victor MerckléVictor MerckléGOgo1.26.2Success3,000+233.52 RP
Jun 27, 2026 07:50Shikhar SoniShikhar SoniCPPg++14.2.0Success31,471+5.46 RP
Jun 27, 2026 07:45Shikhar SoniShikhar SoniCPPg++14.2.0Success32,021+0.87 RP
Jun 27, 2026 07:43Shikhar SoniShikhar SoniCPPg++14.2.0Success32,173
Jun 27, 2026 07:42Shikhar SoniShikhar SoniCPPg++14.2.0Error
Jun 27, 2026 07:41Shikhar SoniShikhar SoniCPPg++14.2.0Error
Jun 27, 2026 07:40Shikhar SoniShikhar SoniCPPg++14.2.0Error
Jun 27, 2026 07:37Shikhar SoniShikhar SoniCPPg++14.2.0Success32,197
Jun 27, 2026 07:33Shikhar SoniShikhar SoniCPPg++14.2.0Success32,110+5.69 RP
Jun 27, 2026 07:28Shikhar SoniShikhar SoniCPPg++14.2.0Success32,708+6.24 RP
Jun 27, 2026 07:23Shikhar SoniShikhar SoniCPPg++14.2.0Success34,612
Jun 27, 2026 05:57Victor MerckléVictor MerckléCSHARP10.0.7Success3,026+285.37 RP
Jun 27, 2026 00:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,995
Jun 26, 2026 23:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,856
Jun 26, 2026 23:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,849+27.00 RP
Jun 26, 2026 23:42Victor MerckléVictor MerckléCPPg++14.2.0Error