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
Apr 23, 2024 01:06Joad NacerJoad NacerCPPclang++10.0.0Success30,575
Apr 23, 2024 01:06Joad NacerJoad NacerCPPg++9.4.0Success29,755+236.21 RP
Apr 17, 2024 02:13Joad NacerJoad NacerCPPg++9.4.0Success100,130+99.87 RP
Apr 4, 2024 08:01Chiraag BaluChiraag BaluCPPg++9.4.0Success352,582+28.36 RP
Mar 25, 2024 20:18IhebIhebCPPg++9.4.0Success49,925+200.30 RP
Jan 23, 2024 16:38AnSaAnSaCPPg++9.4.0Success528,953+18.91 RP
Dec 27, 2023 10:30Oleg KovalovOleg KovalovCPPclang++10.0.0Success521,759
Dec 22, 2023 06:51Sergey StreminSergey StreminRUSTrust-1.74.1Success10,442+12.40 RP
Dec 17, 2023 08:57Kenneth MaplesKenneth MaplesCPPg++9.3.0Success23,698
Dec 17, 2023 08:56Kenneth MaplesKenneth MaplesCPPg++9.3.0Success22,292+142.21 RP
Dec 15, 2023 15:54Oleg KovalovOleg KovalovGOgo1.21.5Success111,679
Dec 15, 2023 12:20Oleg KovalovOleg KovalovGOgo1.21.5Success110,506+16.09 RP
Dec 12, 2023 08:35Oleg KovalovOleg KovalovGOgo1.21.5Success134,408+33.73 RP
Dec 11, 2023 15:36Oleg KovalovOleg KovalovGOgo1.21.5Success245,875+40.67 RP
Oct 9, 2023 02:53sliceteamsliceteamCPPg++9.3.0Success515,517+19.40 RP
Oct 1, 2023 14:22apuxbtapuxbtCPPg++9.3.0Success22,111+212.81 RP
Oct 1, 2023 12:58apuxbtapuxbtCPPg++9.3.0Success41,762+185.10 RP
Sep 25, 2023 08:17KouteKouteRUSTrust-1.72.1Error
Sep 25, 2023 08:14KouteKouteRUSTrust-1.72.1Error
Sep 25, 2023 08:06KouteKouteRUSTrust-1.72.1Error
Sep 12, 2023 16:02matsuoka-601matsuoka-601CPPclang++10.0.0Error
Aug 31, 2023 10:38matsuoka-601matsuoka-601CPPclang++10.0.0Success10,337
Aug 31, 2023 09:43matsuoka-601matsuoka-601CPPclang++10.0.0Success9,040+1'106.19 RP
Aug 11, 2023 21:52Mark AlievMark AlievGOgo1.20.7Success136,629+73.19 RP
Jul 10, 2023 14:04Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 8, 2023 12:49Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 8, 2023 12:47Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 5, 2023 17:06Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success39,013
Jul 5, 2023 16:59Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success38,361+0.75 RP
Jul 5, 2023 11:57Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success38,472+7.23 RP
Jul 5, 2023 11:56Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 5, 2023 11:53Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success39,573+5.73 RP
Jul 5, 2023 11:30Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success40,884
Jul 5, 2023 11:29Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success40,570
Jul 5, 2023 11:26Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success40,491+17.36 RP
Jul 5, 2023 11:25Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 5, 2023 11:15Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success43,553+0.10 RP
Jul 5, 2023 11:12Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success45,028
Jul 5, 2023 11:08Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success43,572+4.50 RP
Jul 5, 2023 10:57Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 5, 2023 10:56Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 5, 2023 10:54Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 5, 2023 10:38Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 22:29Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success44,740
Jul 4, 2023 22:23Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success44,528
Jul 4, 2023 22:22Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success44,538
Jul 4, 2023 22:20Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success44,500
Jul 4, 2023 22:18Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success44,444+2.34 RP
Jul 4, 2023 22:15Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success44,911+1.21 RP
Jul 4, 2023 22:14Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success45,811
Jul 4, 2023 22:13Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 22:10Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 22:06Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success47,260
Jul 4, 2023 22:03Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 22:00Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success45,356
Jul 4, 2023 21:54Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:47Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:45Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:44Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:43Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:37Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success79,079
Jul 4, 2023 21:35Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:32Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:16Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success46,884
Jul 4, 2023 21:15Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 4, 2023 21:10Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success45,157+98.46 RP
Jul 4, 2023 18:10Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 08:18Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 08:11Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 08:09Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 08:04Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 07:59Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 07:57Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 07:54Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 07:53Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 07:52Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 07:50Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 02:15Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 02:12Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 02:10Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 02:04Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 02:02Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 02:01Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:48Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:47Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:45Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:44Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:41Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:40Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:38Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:38Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:35Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:30Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:12Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:11Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:04Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 01:01Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 00:04Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 00:01Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error
Jul 4, 2023 00:00Volkan IlbeyliVolkan IlbeyliCPPg++9.3.0Error