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
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
Mar 21, 2026 18:45Dominique GarmierDominique GarmierRUSTrust-1.94.0Success9,893
Mar 21, 2026 18:43Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,527
Mar 21, 2026 18:41Dominique GarmierDominique GarmierRUSTrust-1.94.0Success9,977
Mar 21, 2026 18:37Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,323+157.65 RP
Mar 21, 2026 18:30Dominique GarmierDominique GarmierRUSTrust-1.94.0Success9,580+160.53 RP
Mar 21, 2026 17:18Dominique GarmierDominique GarmierRUSTrust-1.94.0Success33,488
Mar 21, 2026 17:17Dominique GarmierDominique GarmierRUSTrust-1.94.0Success33,999
Mar 21, 2026 16:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success29,431
Mar 21, 2026 16:46Dominique GarmierDominique GarmierRUSTrust-1.94.0Success30,452
Mar 21, 2026 16:14Dominique GarmierDominique GarmierRUSTrust-1.94.0Success73,911
Mar 21, 2026 16:13Dominique GarmierDominique GarmierRUSTrust-1.94.0Success81,033
Mar 21, 2026 15:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success33,012
Mar 21, 2026 15:05Dominique GarmierDominique GarmierRUSTrust-1.94.0Success131,318
Mar 21, 2026 14:55Dominique GarmierDominique GarmierRUSTrust-1.94.0Success177,220
Mar 21, 2026 12:56olliecrowolliecrowGOgo1.26.1Error
Mar 21, 2026 12:54olliecrowolliecrowCSHARP9.0.14Success37,629
Mar 21, 2026 12:53olliecrowolliecrowGOgo1.26.1Error
Mar 21, 2026 12:50olliecrowolliecrowCSHARP9.0.14Success37,709
Mar 21, 2026 12:43olliecrowolliecrowCSHARP9.0.14Error
Mar 21, 2026 12:30olliecrowolliecrowRUSTrust-1.94.0Success6,947+2.69 RP
Mar 21, 2026 12:17olliecrowolliecrowCPPg++13.3.0Success25,331
Mar 21, 2026 11:12Dominique GarmierDominique GarmierRUSTrust-1.94.0Success580,981
Mar 21, 2026 10:35Dominique GarmierDominique GarmierCSHARP9.0.14Success437,433
Mar 21, 2026 09:28Dominique GarmierDominique GarmierZIG0.13.0Success458,851
Mar 21, 2026 02:31Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success3,110
Mar 21, 2026 02:13Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success2,861+579.82 RP
Mar 21, 2026 02:05Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success3,299+35.42 RP
Mar 21, 2026 01:55Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success3,338+106.47 RP
Mar 21, 2026 01:53Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success3,461+23.19 RP
Mar 21, 2026 01:51Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success3,489+1'090.58 RP
Mar 21, 2026 01:48Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success5,632+43.07 RP
Mar 21, 2026 01:47Yuriy LyfenkoYuriy LyfenkoCPPError
Mar 21, 2026 01:13Dominique GarmierDominique GarmierGOgo1.26.1Success267,990
Mar 20, 2026 20:46Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success5,777
Mar 20, 2026 20:43Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success5,854
Mar 20, 2026 20:26Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success5,772+256.27 RP
Mar 20, 2026 20:24Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,399
Mar 20, 2026 20:22Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success11,528
Mar 20, 2026 15:17olliecrowolliecrowZIG0.14.0Success45,762+0.78 RP
Mar 20, 2026 14:59olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 14:59olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 14:52olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 14:47olliecrowolliecrowZIG0.14.0Success45,925+32.61 RP
Mar 20, 2026 14:39olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 14:34olliecrowolliecrowZIG0.14.0Success54,013+111.53 RP
Mar 20, 2026 14:26olliecrowolliecrowZIG0.14.0Success135,844+2.78 RP
Mar 20, 2026 14:20olliecrowolliecrowZIG0.14.0Success141,172
Mar 20, 2026 14:14olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 14:09olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 14:02olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 11:34Dominique GarmierDominique GarmierCPPg++13.3.0Success13,269
Mar 20, 2026 08:35Dominique GarmierDominique GarmierCPPg++13.3.0Success12,388