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 16, 2026 04:41Victor MerckléVictor MerckléCPPg++14.2.0Success4,285
Aug 16, 2026 04:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,605
Aug 16, 2026 04:17Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 16, 2026 04:05Victor MerckléVictor MerckléCPPg++14.2.0Success3,012
Aug 16, 2026 04:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,640
Aug 16, 2026 03:50Victor MerckléVictor MerckléCPPg++14.2.0Success3,076
Aug 16, 2026 03:13Victor MerckléVictor MerckléCPPg++14.2.0Success5,016
Aug 16, 2026 03:02Victor MerckléVictor MerckléCPPg++14.2.0Success4,187
Aug 16, 2026 02:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,963
Aug 16, 2026 02:37Victor MerckléVictor MerckléCPPg++14.2.0Success4,697
Aug 16, 2026 02:32Victor MerckléVictor MerckléCPPg++14.2.0Success4,797
Aug 16, 2026 02:22Victor MerckléVictor MerckléCPPg++14.2.0Success4,591
Aug 16, 2026 02:16Victor MerckléVictor MerckléCPPg++14.2.0Success7,357
Aug 16, 2026 02:11Victor MerckléVictor MerckléCPPg++14.2.0Success4,880
Aug 16, 2026 01:21Victor MerckléVictor MerckléCPPg++14.2.0Success4,513
Aug 15, 2026 23:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,481
Aug 15, 2026 23:17Victor MerckléVictor MerckléCPPg++14.2.0Success4,463
Aug 15, 2026 23:12Victor MerckléVictor MerckléCPPg++14.2.0Success4,694
Aug 15, 2026 22:54Victor MerckléVictor MerckléCPPg++14.2.0Success4,656
Aug 15, 2026 22:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,684
Aug 15, 2026 22:19Victor MerckléVictor MerckléCPPg++14.2.0Success4,589
Aug 15, 2026 22:10Victor MerckléVictor MerckléCPPg++14.2.0Success4,583
Aug 15, 2026 21:49Victor MerckléVictor MerckléCPPg++14.2.0Success5,685
Aug 15, 2026 21:44Victor MerckléVictor MerckléCPPg++14.2.0Success4,608
Aug 15, 2026 21:39Victor MerckléVictor MerckléCPPg++14.2.0Success4,738
Aug 15, 2026 21:32Victor MerckléVictor MerckléCPPg++14.2.0Success4,957
Aug 15, 2026 21:23Victor MerckléVictor MerckléCPPg++14.2.0Success5,447
Aug 15, 2026 21:18Victor MerckléVictor MerckléCPPg++14.2.0Success4,760
Aug 15, 2026 21:14Victor MerckléVictor MerckléCPPg++14.2.0Success5,046
Aug 15, 2026 21:03Victor MerckléVictor MerckléCPPg++14.2.0Success6,910
Aug 15, 2026 20:57Victor MerckléVictor MerckléCPPg++14.2.0Success5,894
Aug 15, 2026 20:51Victor MerckléVictor MerckléCPPg++14.2.0Success5,720
Aug 15, 2026 20:46Victor MerckléVictor MerckléCPPg++14.2.0Success7,030
Aug 15, 2026 20:27Victor MerckléVictor MerckléCPPg++14.2.0Success7,228
Aug 15, 2026 19:46Victor MerckléVictor MerckléCPPg++14.2.0Success20,565
Aug 15, 2026 19:01Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success1,735
Aug 15, 2026 18:55Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success1,729+344.04 RP
Aug 15, 2026 18:49Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success1,782+81.28 RP
Aug 15, 2026 18:41Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success1,802
Aug 15, 2026 18:26Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success1,795+4'133.11 RP
Aug 15, 2026 18:17Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Error
Aug 15, 2026 18:08Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success2,867
Aug 15, 2026 13:38Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,881
Aug 15, 2026 07:07Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,937
Aug 15, 2026 07:04Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,911
Aug 15, 2026 06:51Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,919
Aug 15, 2026 06:47Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,895
Aug 15, 2026 06:45Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,891
Aug 15, 2026 06:43Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,858+44.72 RP
Aug 15, 2026 06:39Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,904
Aug 15, 2026 06:35Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,895+31.92 RP
Aug 14, 2026 23:52Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success2,955
Aug 14, 2026 23:46Tomislav TunkovicTomislav TunkovicCPPclang++18.1.3Success2,935
Aug 14, 2026 22:57Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,968
Aug 14, 2026 22:30Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success3,538
Aug 14, 2026 22:22Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success3,435
Aug 14, 2026 21:18Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success3,014
Aug 14, 2026 21:12Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success41,186
Aug 14, 2026 21:01Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,922+34.78 RP
Aug 14, 2026 20:50Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success42,906
Aug 14, 2026 20:39Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,952+161.73 RP
Aug 14, 2026 20:21Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success42,376
Aug 14, 2026 20:03Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success3,100+157.38 RP
Aug 14, 2026 19:24Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success3,259+78.89 RP
Aug 14, 2026 18:56Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success3,345+2'989.54 RP
Aug 14, 2026 14:42Yehor BondarYehor BondarCPPclang++20.1.2Success100,396+12.30 RP
Aug 13, 2026 16:19Yehor BondarYehor BondarCPPclang++20.1.2Success114,539+48.28 RP
Aug 13, 2026 16:05Yehor BondarYehor BondarCPPclang++20.1.2Error
Aug 13, 2026 10:47Yehor BondarYehor BondarCPPclang++20.1.2Success256,244+8.32 RP
Aug 13, 2026 10:13Yehor BondarYehor BondarGOgo1.26.5Success325,660+30.71 RP
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