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
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
Jul 23, 2024 17:55Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:54Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:47Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:47Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:45Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:42Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:38Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:37Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:34Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 17:32Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:11Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:09Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:08Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:06Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:06Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:05Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:03Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 16:02Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 14:04Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 14:03Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 14:02Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 14:01Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 23, 2024 14:00Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 14, 2024 17:13Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 14, 2024 15:24Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 14, 2024 14:31Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 6, 2024 21:04Joad NacerJoad NacerCPPclang++10.0.0Error