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 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
Jun 16, 2024 00:17Joad NacerJoad NacerCPPclang++10.0.0Error
Jun 15, 2024 23:31Joad NacerJoad NacerCPPclang++10.0.0Success7,604+231.44 RP
Jun 14, 2024 20:31джулисджулисGOgo1.22.4Error
Jun 14, 2024 20:29джулисджулисGOgo1.22.4Error
Jun 14, 2024 20:15джулисджулисRUSTrust-1.79.0Error
May 28, 2024 18:08Joad NacerJoad NacerCPPclang++10.0.0Success9,228+83.86 RP
May 27, 2024 23:53Joad NacerJoad NacerCPPclang++10.0.0Success10,002+16.32 RP
May 21, 2024 18:23Joad NacerJoad NacerCPPclang++10.0.0Success10,168+93.64 RP
May 21, 2024 18:23Joad NacerJoad NacerCPPg++9.4.0Success11,825
May 21, 2024 18:03Joad NacerJoad NacerCPPg++9.4.0Success11,238+26.88 RP
May 21, 2024 18:02Joad NacerJoad NacerCPPclang++10.0.0Success11,588+92.13 RP
May 12, 2024 20:27Joad NacerJoad NacerCPPclang++10.0.0Success12,973+44.40 RP
May 12, 2024 00:30Joad NacerJoad NacerCPPclang++10.0.0Success13,766+86.51 RP
May 11, 2024 23:59Joad NacerJoad NacerCPPclang++10.0.0Success15,627+46.41 RP
May 11, 2024 22:30Joad NacerJoad NacerCPPclang++10.0.0Success16,849+134.22 RP
May 9, 2024 22:47Joad NacerJoad NacerCPPclang++10.0.0Success21,773+1.45 RP
May 9, 2024 22:47Joad NacerJoad NacerCPPclang++10.0.0Success22,359
May 5, 2024 13:46Joad NacerJoad NacerCPPclang++10.0.0Success21,842+38.88 RP
Apr 30, 2024 19:13Joad NacerJoad NacerCPPclang++10.0.0Success23,869+41.74 RP
Apr 23, 2024 01:46Joad NacerJoad NacerCPPclang++10.0.0Success26,510+41.14 RP