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 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
Mar 20, 2026 05:57olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 05:51olliecrowolliecrowRUSTrust-1.94.0Success12,786
Mar 20, 2026 05:48olliecrowolliecrowGOgo1.26.1Error
Mar 20, 2026 05:44olliecrowolliecrowRUSTrust-1.94.0Success10,403
Mar 20, 2026 05:42olliecrowolliecrowRUSTrust-1.94.0Success6,960+4.12 RP
Mar 20, 2026 05:39olliecrowolliecrowRUSTrust-1.94.0Success7,003
Mar 20, 2026 05:33olliecrowolliecrowRUSTrust-1.94.0Success8,245
Mar 20, 2026 05:27olliecrowolliecrowRUSTrust-1.94.0Error
Mar 20, 2026 05:05olliecrowolliecrowCPPclang++18.1.3Success7,100
Mar 20, 2026 04:48olliecrowolliecrowCPPclang++18.1.3Success9,965
Mar 20, 2026 04:40olliecrowolliecrowCPPclang++18.1.3Success7,195
Mar 20, 2026 04:33olliecrowolliecrowCPPclang++18.1.3Success7,232
Mar 20, 2026 04:29olliecrowolliecrowCPPclang++18.1.3Success7,093
Mar 20, 2026 04:20olliecrowolliecrowCPPclang++18.1.3Success7,127
Mar 20, 2026 04:15olliecrowolliecrowCPPclang++18.1.3Success7,196
Mar 20, 2026 04:06olliecrowolliecrowCPPclang++18.1.3Success7,260
Mar 20, 2026 03:58olliecrowolliecrowCPPclang++18.1.3Error
Mar 20, 2026 03:56olliecrowolliecrowCPPclang++18.1.3Success7,481
Mar 20, 2026 03:54olliecrowolliecrowCPPclang++18.1.3Error
Mar 20, 2026 03:53olliecrowolliecrowCPPclang++18.1.3Success306,781
Mar 20, 2026 03:50olliecrowolliecrowCPPclang++18.1.3Success7,136
Mar 20, 2026 03:48olliecrowolliecrowCPPclang++18.1.3Success7,230
Mar 20, 2026 03:47olliecrowolliecrowCPPclang++18.1.3Success7,245
Mar 20, 2026 03:45olliecrowolliecrowCPPclang++18.1.3Success7,146
Mar 20, 2026 03:44olliecrowolliecrowCPPclang++18.1.3Success7,288
Mar 20, 2026 03:44olliecrowolliecrowCPPclang++18.1.3Error
Mar 20, 2026 03:44olliecrowolliecrowCPPclang++18.1.3Error
Mar 20, 2026 03:43olliecrowolliecrowCPPclang++18.1.3Success61,281
Mar 20, 2026 03:31olliecrowolliecrowCPPclang++18.1.3Success9,432
Mar 20, 2026 03:30olliecrowolliecrowCPPclang++18.1.3Success12,674
Mar 20, 2026 03:28olliecrowolliecrowCPPclang++18.1.3Success7,048
Mar 20, 2026 03:25olliecrowolliecrowCPPclang++18.1.3Success20,036
Mar 20, 2026 03:25olliecrowolliecrowCPPclang++18.1.3Success7,078
Mar 20, 2026 03:20olliecrowolliecrowCPPg++13.3.0Success8,620
Mar 20, 2026 03:07Dominique GarmierDominique GarmierCPPg++13.3.0Success44,452
Mar 20, 2026 00:37olliecrowolliecrowCPPclang++18.1.3Success7,157
Mar 20, 2026 00:34olliecrowolliecrowCPPclang++18.1.3Success7,113
Mar 20, 2026 00:29olliecrowolliecrowCPPclang++18.1.3Success8,380
Mar 20, 2026 00:23olliecrowolliecrowCPPclang++18.1.3Success42,050
Mar 20, 2026 00:19olliecrowolliecrowCPPclang++18.1.3Success7,074
Mar 20, 2026 00:16olliecrowolliecrowCPPclang++18.1.3Success7,168
Mar 20, 2026 00:14olliecrowolliecrowCPPclang++18.1.3Success14,586
Mar 20, 2026 00:12olliecrowolliecrowCPPclang++18.1.3Success7,367
Mar 20, 2026 00:07olliecrowolliecrowCPPclang++18.1.3Success7,290
Mar 20, 2026 00:04olliecrowolliecrowCPPclang++18.1.3Success7,700
Mar 20, 2026 00:02olliecrowolliecrowCPPclang++18.1.3Success311,955
Mar 19, 2026 23:58olliecrowolliecrowCPPg++13.3.0Success7,916