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
Dec 7, 2024 18:29NoSIMD_C#NoSIMD_C#CSHARP9.0.0Success236,968+0.28 RP
Dec 7, 2024 00:29Joad NacerJoad NacerCPPg++13.2.0Error
Dec 6, 2024 21:13Joad NacerJoad NacerCPPg++13.2.0Error
Dec 6, 2024 21:12Joad NacerJoad NacerCPPg++13.2.0Success4,703
Dec 6, 2024 21:11Joad NacerJoad NacerCPPg++13.2.0Success4,546
Dec 6, 2024 21:10Joad NacerJoad NacerCPPg++13.2.0Error
Dec 6, 2024 21:09Joad NacerJoad NacerCPPg++13.2.0Error+13.31 RP
Dec 6, 2024 21:06Joad NacerJoad NacerCPPg++13.2.0Success4,517+72.32 RP
Dec 6, 2024 21:04Joad NacerJoad NacerCPPg++13.2.0Success7,842
Dec 6, 2024 21:03Joad NacerJoad NacerCPPg++13.2.0Success7,702
Dec 6, 2024 21:03Joad NacerJoad NacerCPPg++13.2.0Success8,276
Dec 6, 2024 21:02Joad NacerJoad NacerCPPg++13.2.0Success7,704
Dec 6, 2024 20:58Joad NacerJoad NacerCPPg++13.2.0Error
Dec 6, 2024 20:56Joad NacerJoad NacerCPPclang++10.0.0Success4,592+102.80 RP
Dec 6, 2024 20:54Joad NacerJoad NacerCPPclang++10.0.0Error
Dec 6, 2024 20:43Joad NacerJoad NacerCPPclang++10.0.0Error
Dec 6, 2024 20:31Joad NacerJoad NacerCPPclang++10.0.0Error
Dec 4, 2024 15:59NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 08:04A L ManningA L ManningRUSTrust-1.83.0Success21,880+103.22 RP
Dec 3, 2024 07:57A L ManningA L ManningRUSTrust-1.83.0Success28,263+12.18 RP
Dec 3, 2024 07:54A L ManningA L ManningRUSTrust-1.83.0Success29,271+129.87 RP
Dec 3, 2024 07:53A L ManningA L ManningRUSTrust-1.83.0Error
Dec 3, 2024 07:42A L ManningA L ManningRUSTrust-1.83.0Success47,222+211.77 RP
Nov 26, 2024 15:30NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success237,768+27.16 RP
Nov 15, 2024 11:48Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success99,018+42.72 RP
Nov 15, 2024 05:04NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 15, 2024 05:02NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 15, 2024 05:01NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 15, 2024 04:59NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 15, 2024 04:51NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 14, 2024 15:35NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 11, 2024 10:23E SequeiraE SequeiraCPPg++13.2.0Success37,445+64.72 RP
Nov 11, 2024 10:23E SequeiraE SequeiraCPPg++13.2.0Error
Nov 11, 2024 10:21E SequeiraE SequeiraCPPg++13.2.0Error
Nov 11, 2024 10:02E SequeiraE SequeiraGOgo1.23.3Success74,701
Nov 11, 2024 10:00E SequeiraE SequeiraGOgo1.23.3Success99,031
Nov 11, 2024 09:56E SequeiraE SequeiraCPPg++13.2.0Success49,423+2.72 RP
Nov 11, 2024 09:56E SequeiraE SequeiraCPPclang++18.1.3Success50,096+1.51 RP
Nov 11, 2024 09:55E SequeiraE SequeiraCPPclang++18.1.3Success50,477+115.49 RP
Nov 11, 2024 09:52E SequeiraE SequeiraGOgo1.23.3Success155,032
Nov 11, 2024 06:58E SequeiraE SequeiraCPPg++13.2.0Success121,032+2.14 RP
Nov 11, 2024 06:57E SequeiraE SequeiraCPPclang++18.1.3Success124,248+61.29 RP
Nov 10, 2024 06:38NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success352,654
Nov 9, 2024 22:32E SequeiraE SequeiraCPPg++13.2.0Success521,007+0.08 RP
Nov 9, 2024 22:32E SequeiraE SequeiraCPPclang++18.1.3Success523,142+19.12 RP
Nov 8, 2024 03:51NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success351,188+1.06 RP
Nov 8, 2024 03:00NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success357,909+8.84 RP
Nov 7, 2024 11:41NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success523,593+19.10 RP
Oct 3, 2024 23:16Joad NacerJoad NacerCPPclang++10.0.0Success4,703+103.22 RP
Oct 3, 2024 22:27Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 12:35Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 12:33Joad NacerJoad NacerCPPclang++10.0.0Success4,820+21.42 RP
Oct 3, 2024 12:30Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 3, 2024 12:00Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 2, 2024 18:55Joad NacerJoad NacerCPPclang++10.0.0Success4,845+161.28 RP
Oct 2, 2024 18:51Joad NacerJoad NacerCPPclang++10.0.0Success5,278
Oct 2, 2024 18:51Joad NacerJoad NacerCPPclang++10.0.0Success5,042+222.06 RP
Oct 2, 2024 18:51Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 2, 2024 18:50Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 2, 2024 18:46Joad NacerJoad NacerCPPclang++10.0.0Success5,341+71.52 RP
Oct 2, 2024 18:45Joad NacerJoad NacerCPPclang++10.0.0Success5,445+42.02 RP
Oct 2, 2024 18:44Joad NacerJoad NacerCPPclang++10.0.0Success5,508+387.18 RP
Oct 2, 2024 18:44Joad NacerJoad NacerCPPclang++10.0.0Success6,909
Oct 2, 2024 18:43Joad NacerJoad NacerCPPclang++10.0.0Success6,603
Oct 2, 2024 18:42Joad NacerJoad NacerCPPclang++10.0.0Success6,872
Oct 2, 2024 18:42Joad NacerJoad NacerCPPclang++10.0.0Success6,397+61.05 RP
Oct 2, 2024 18:37Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 2, 2024 18:27Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 2, 2024 18:24Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 2, 2024 18:07Joad NacerJoad NacerCPPclang++10.0.0Error
Sep 16, 2024 09:18Joad NacerJoad NacerCPPclang++10.0.0Error
Sep 16, 2024 08:52Joad NacerJoad NacerCPPclang++10.0.0Success9,445
Sep 16, 2024 08:50Joad NacerJoad NacerCPPclang++10.0.0Success10,058
Sep 9, 2024 09:22Joad NacerJoad NacerCPPclang++10.0.0Success6,657+24.42 RP
Sep 9, 2024 02:44Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success7,021
Sep 9, 2024 02:40Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success6,836
Sep 9, 2024 02:39Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success6,808+10.71 RP
Sep 9, 2024 02:24Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success6,965
Sep 8, 2024 21:07Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success7,886
Sep 8, 2024 21:05Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success7,622
Sep 8, 2024 20:31Joad NacerJoad NacerCPPclang++10.0.0Success6,767+162.66 RP
Sep 8, 2024 20:31Joad NacerJoad NacerCPPclang++10.0.0Error
Aug 10, 2024 14:42Charlie ShepherdCharlie ShepherdRUSTrust-1.80.0Success46,284+216.06 RP
Aug 2, 2024 20:12Henry CafaroHenry CafaroCPPg++9.4.0Success11,570
Aug 2, 2024 20:05Henry CafaroHenry CafaroCPPg++9.4.0Success11,561+389.74 RP
Aug 2, 2024 20:02Henry CafaroHenry CafaroCPPg++9.4.0Success29,898
Aug 2, 2024 20:00Henry CafaroHenry CafaroCPPg++9.4.0Success31,508
Aug 2, 2024 19:58Henry CafaroHenry CafaroCPPg++9.4.0Success32,658
Aug 2, 2024 19:23Henry CafaroHenry CafaroCPPg++9.4.0Success25,787
Aug 1, 2024 15:20BenBenCPPg++9.4.0Success53,791+185.90 RP
Jul 31, 2024 17:32Henry CafaroHenry CafaroCPPg++9.4.0Success21,042+69.15 RP
Jul 30, 2024 21:37Henry CafaroHenry CafaroCPPg++9.4.0Success24,625+406.09 RP
Jul 23, 2024 18:01Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 18:01Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 18:01Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 18:01Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 18:00Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:59Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:57Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:56Joad NacerJoad NacerCPPclang++10.0.0Error