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 16, 2026 16:31olliecrowolliecrowZIG0.14.0Success31,396
Apr 16, 2026 16:18olliecrowolliecrowZIG0.14.0Success35,779
Apr 16, 2026 16:14olliecrowolliecrowZIG0.14.0Success35,539
Apr 16, 2026 08:18olliecrowolliecrowCPPg++13.3.0Error
Apr 9, 2026 18:44olliecrowolliecrowCSHARP9.0.14Success41,193
Apr 9, 2026 17:07olliecrowolliecrowZIG0.14.0Error
Apr 9, 2026 15:05olliecrowolliecrowRUSTrust-1.94.0Success7,040
Apr 9, 2026 14:28olliecrowolliecrowGOgo1.26.1Success22,767
Apr 9, 2026 13:47olliecrowolliecrowZIG0.14.0Error
Apr 9, 2026 13:38olliecrowolliecrowZIG0.14.0Error
Apr 8, 2026 03:31olliecrowolliecrowCPPg++-14.2.0Success7,086
Apr 8, 2026 03:15olliecrowolliecrowCPPg++13.3.0Success9,804
Apr 8, 2026 02:36olliecrowolliecrowCPPg++13.3.0Success9,759
Apr 7, 2026 02:17olliecrowolliecrowCPPg++-13.3.0Success7,158
Apr 7, 2026 02:15olliecrowolliecrowCPPclang++-16Success7,079
Apr 7, 2026 02:14olliecrowolliecrowCPPg++-13.3.0Success7,010
Apr 7, 2026 02:13olliecrowolliecrowCPPg++-13.3.0Success7,082
Apr 7, 2026 02:05olliecrowolliecrowCPPg++-13.3.0Success7,420
Apr 7, 2026 02:05olliecrowolliecrowCPPg++-13.3.0Success7,115
Apr 7, 2026 02:04olliecrowolliecrowCPPg++-13.3.0Success7,165
Apr 7, 2026 02:01olliecrowolliecrowCPPg++-13.3.0Success7,363
Apr 7, 2026 01:52olliecrowolliecrowCPPg++-13.3.0Success7,955
Apr 7, 2026 01:50olliecrowolliecrowCPPg++-13.3.0Success7,438
Apr 7, 2026 01:32olliecrowolliecrowCPPg++-13.3.0Success11,255
Apr 7, 2026 00:57olliecrowolliecrowCPPg++13.3.0Success9,758
Apr 7, 2026 00:48olliecrowolliecrowCPPg++13.3.0Success9,906
Apr 7, 2026 00:39olliecrowolliecrowCPPg++13.3.0Success10,006
Apr 6, 2026 19:06olliecrowolliecrowGOgo1.26.1Success22,677
Apr 5, 2026 04:32AK-Khan02AK-Khan02CPPg++13.3.0Error
Apr 2, 2026 05:01olliecrowolliecrowRUSTrust-1.94.0Error
Apr 2, 2026 04:12olliecrowolliecrowCSHARP9.0.14Error
Apr 2, 2026 00:33olliecrowolliecrowZIG0.14.0Error
Apr 2, 2026 00:27olliecrowolliecrowZIG0.14.0Error
Apr 2, 2026 00:25olliecrowolliecrowZIG0.14.0Success58,800
Mar 30, 2026 14:35Dominique GarmierDominique GarmierRUSTrust-1.94.1Success7,971
Mar 30, 2026 01:03Dominique GarmierDominique GarmierRUSTrust-1.94.1Success107,839
Mar 30, 2026 00:05Dominique GarmierDominique GarmierRUSTrust-1.94.1Success32,382
Mar 29, 2026 08:48Dominique GarmierDominique GarmierGOgo1.26.1Success37,528
Mar 29, 2026 08:45Dominique GarmierDominique GarmierGOgo1.26.1Success47,169
Mar 29, 2026 08:32Dominique GarmierDominique GarmierGOgo1.26.1Success16,862
Mar 27, 2026 21:48olliecrowolliecrowRUSTrust-1.94.0Error
Mar 26, 2026 15:42Dominique GarmierDominique GarmierCPPg++13.3.0Success8,851
Mar 26, 2026 15:41Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,592
Mar 26, 2026 15:40Dominique GarmierDominique GarmierCPPg++13.3.0Success7,954
Mar 26, 2026 15:40Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,089
Mar 26, 2026 15:39Dominique GarmierDominique GarmierCPPclang++18.1.3Success21,049
Mar 26, 2026 10:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success75,447
Mar 26, 2026 10:56Dominique GarmierDominique GarmierZIG0.13.0Success67,037
Mar 26, 2026 10:22Dominique GarmierDominique GarmierZIG0.13.0Success142,344
Mar 25, 2026 22:34Dominique GarmierDominique GarmierZIG0.13.0Success19,226+301.61 RP
Mar 25, 2026 22:29Dominique GarmierDominique GarmierZIG0.13.0Success67,172
Mar 25, 2026 22:13Dominique GarmierDominique GarmierZIG0.13.0Success99,747
Mar 25, 2026 21:52Dominique GarmierDominique GarmierZIG0.13.0Success47,039
Mar 25, 2026 21:09Dominique GarmierDominique GarmierZIG0.13.0Success52,080
Mar 25, 2026 20:02Dominique GarmierDominique GarmierZIG0.13.0Success54,522
Mar 25, 2026 14:25olliecrowolliecrowCPPclang++18.1.3Error
Mar 25, 2026 04:51Dominique GarmierDominique GarmierGOgo1.26.1Success21,292
Mar 25, 2026 04:30Dominique GarmierDominique GarmierGOgo1.26.1Success79,564
Mar 25, 2026 02:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success107,898
Mar 24, 2026 21:06Dominique GarmierDominique GarmierGOgo1.26.1Error
Mar 24, 2026 11:12Dominique GarmierDominique GarmierGOgo1.26.1Success69,371
Mar 24, 2026 07:16Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,140
Mar 24, 2026 06:47Dominique GarmierDominique GarmierGOgo1.26.1Success88,310
Mar 24, 2026 06:45Dominique GarmierDominique GarmierGOgo1.26.1Error
Mar 24, 2026 05:12Dominique GarmierDominique GarmierGOgo1.26.1Success58,629
Mar 23, 2026 23:17Dominique GarmierDominique GarmierCSHARP9.0.14Error
Mar 23, 2026 05:56Dominique GarmierDominique GarmierCPPg++13.3.0Success8,129
Mar 23, 2026 05:55Dominique GarmierDominique GarmierCPPg++13.3.0Success10,716
Mar 23, 2026 05:55Dominique GarmierDominique GarmierCPPg++13.3.0Success8,076
Mar 23, 2026 05:54Dominique GarmierDominique GarmierCPPg++13.3.0Success10,821
Mar 23, 2026 05:54Dominique GarmierDominique GarmierCPPg++13.3.0Success8,263
Mar 23, 2026 05:54Dominique GarmierDominique GarmierCPPg++13.3.0Success9,523
Mar 23, 2026 03:49olliecrowolliecrowCPPclang++18.1.3Success43,896
Mar 22, 2026 22:42Dominique GarmierDominique GarmierCPPg++13.3.0Success7,961
Mar 22, 2026 22:35Dominique GarmierDominique GarmierCPPg++13.3.0Success9,100
Mar 22, 2026 22:33Dominique GarmierDominique GarmierCPPg++13.3.0Success8,279
Mar 22, 2026 22:31Dominique GarmierDominique GarmierCPPg++13.3.0Success8,215
Mar 22, 2026 21:46Dominique GarmierDominique GarmierCPPclang++18.1.3Success9,156
Mar 22, 2026 21:43Dominique GarmierDominique GarmierCPPg++13.3.0Success16,677
Mar 22, 2026 21:33Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 22, 2026 21:32Dominique GarmierDominique GarmierCPPclang++18.1.3Success11,169
Mar 22, 2026 21:32Dominique GarmierDominique GarmierCPPg++13.3.0Success10,571
Mar 22, 2026 21:30Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,055
Mar 22, 2026 19:50Dominique GarmierDominique GarmierZIG0.13.0Success199,038
Mar 22, 2026 19:50Dominique GarmierDominique GarmierGOgo1.26.1Success167,503
Mar 22, 2026 19:08Dominique GarmierDominique GarmierRUSTrust-1.94.0Success75,081
Mar 22, 2026 18:44Dominique GarmierDominique GarmierCSHARP9.0.14Success436,082
Mar 22, 2026 17:17Dominique GarmierDominique GarmierGOgo1.26.1Success76,481
Mar 22, 2026 15:50Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,291
Mar 22, 2026 08:47Dominique GarmierDominique GarmierCSHARP9.0.14Success129,847
Mar 22, 2026 08:37Dominique GarmierDominique GarmierCSHARP9.0.14Success130,543
Mar 22, 2026 08:34Dominique GarmierDominique GarmierCSHARP9.0.14Success216,093
Mar 22, 2026 08:31Dominique GarmierDominique GarmierCSHARP9.0.14Error
Mar 21, 2026 20:10Dominique GarmierDominique GarmierGOgo1.26.1Success74,960
Mar 21, 2026 19:27Dominique GarmierDominique GarmierGOgo1.26.1Success83,646
Mar 21, 2026 18:58Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,418
Mar 21, 2026 18:56Dominique GarmierDominique GarmierRUSTrust-1.94.0Success7,888+30.12 RP
Mar 21, 2026 18:51Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,080+36.13 RP
Mar 21, 2026 18:48Dominique GarmierDominique GarmierRUSTrust-1.94.0Success11,172
Mar 21, 2026 18:47Dominique GarmierDominique GarmierRUSTrust-1.94.0Success11,849