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 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
Mar 19, 2026 23:50olliecrowolliecrowCPPclang++18.1.3Success89,096
Mar 19, 2026 23:44olliecrowolliecrowCPPclang++18.1.3Success89,724
Mar 19, 2026 23:38olliecrowolliecrowCPPclang++18.1.3Success7,464
Mar 19, 2026 23:35olliecrowolliecrowCPPclang++18.1.3Success7,619
Mar 19, 2026 23:31olliecrowolliecrowCPPclang++18.1.3Success7,225
Mar 19, 2026 23:28olliecrowolliecrowCPPclang++18.1.3Success9,257
Mar 19, 2026 23:18olliecrowolliecrowCPPclang++18.1.3Success22,470
Mar 19, 2026 23:10olliecrowolliecrowCPPclang++18.1.3Error
Mar 19, 2026 23:02olliecrowolliecrowCPPclang++18.1.3Success27,816
Mar 19, 2026 17:08Dominique GarmierDominique GarmierCPPclang++18.1.3Success14,816
Mar 19, 2026 03:38Dominique GarmierDominique GarmierCPPg++13.3.0Success13,214
Mar 19, 2026 03:22Dominique GarmierDominique GarmierCPPg++13.3.0Success44,398
Mar 19, 2026 03:11Dominique GarmierDominique GarmierCPPg++13.3.0Success11,321+69.51 RP
Mar 19, 2026 02:49Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 02:46Dominique GarmierDominique GarmierCPPg++13.3.0Success12,288+3.23 RP
Mar 17, 2026 09:22Dominique GarmierDominique GarmierCPPg++13.3.0Success12,760
Mar 17, 2026 09:13Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 17, 2026 09:09Dominique GarmierDominique GarmierCPPg++13.3.0Success12,445
Mar 17, 2026 09:09Dominique GarmierDominique GarmierCPPg++13.3.0Success12,536
Mar 17, 2026 09:09Dominique GarmierDominique GarmierCPPg++13.3.0Success431,677
Mar 17, 2026 09:07Dominique GarmierDominique GarmierCPPg++13.3.0Success274,203
Mar 17, 2026 09:04Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 16, 2026 17:36Dominique GarmierDominique GarmierCPPg++13.3.0Success23,205
Mar 16, 2026 17:02KeefeKeefeCPPg++13.3.0Success12,939
Mar 16, 2026 15:43Dominique GarmierDominique GarmierCPPg++13.3.0Success14,661
Mar 16, 2026 14:53Dominique GarmierDominique GarmierCPPg++13.3.0Success12,400
Mar 16, 2026 14:35Dominique GarmierDominique GarmierCPPg++13.3.0Success12,337+9.67 RP
Mar 16, 2026 14:18Dominique GarmierDominique GarmierCPPg++13.3.0Success12,759
Mar 16, 2026 13:58Dominique GarmierDominique GarmierCPPg++13.3.0Success12,563
Mar 16, 2026 13:51Dominique GarmierDominique GarmierCPPg++13.3.0Success12,486+39.57 RP
Mar 16, 2026 13:42Dominique GarmierDominique GarmierCPPg++13.3.0Success15,031
Mar 16, 2026 13:39Dominique GarmierDominique GarmierCPPg++13.3.0Success13,359
Mar 16, 2026 13:37Dominique GarmierDominique GarmierCPPg++13.3.0Success13,626
Mar 16, 2026 13:35Dominique GarmierDominique GarmierCPPg++13.3.0Success13,135+77.75 RP
Mar 16, 2026 13:29Dominique GarmierDominique GarmierCPPg++13.3.0Success14,629+34.31 RP
Mar 16, 2026 11:41Dominique GarmierDominique GarmierCPPg++13.3.0Success15,402+14.51 RP
Mar 16, 2026 11:36Dominique GarmierDominique GarmierCPPg++13.3.0Success15,754+34.34 RP
Mar 16, 2026 11:26Dominique GarmierDominique GarmierCPPg++13.3.0Success18,919
Mar 16, 2026 11:25Dominique GarmierDominique GarmierCPPg++13.3.0Success35,074
Mar 16, 2026 11:25Dominique GarmierDominique GarmierCPPg++13.3.0Success17,081
Mar 16, 2026 11:20Dominique GarmierDominique GarmierCPPg++13.3.0Success16,655+318.52 RP
Mar 16, 2026 09:41Dominique GarmierDominique GarmierCPPg++13.3.0Success36,477
Mar 16, 2026 09:27Dominique GarmierDominique GarmierCPPg++13.3.0Success38,396
Mar 15, 2026 23:25Dominique GarmierDominique GarmierCPPg++13.3.0Success36,163
Mar 15, 2026 23:19Dominique GarmierDominique GarmierCPPclang++18.1.3Success36,664
Mar 15, 2026 22:58Dominique GarmierDominique GarmierCPPg++13.3.0Success35,901
Mar 15, 2026 22:46Dominique GarmierDominique GarmierCPPg++13.3.0Success36,996
Mar 15, 2026 22:39Dominique GarmierDominique GarmierCPPg++13.3.0Success35,734
Mar 15, 2026 22:30Dominique GarmierDominique GarmierCPPg++13.3.0Success36,297
Mar 15, 2026 21:41Dominique GarmierDominique GarmierCPPclang++18.1.3Success35,710
Mar 15, 2026 21:33Dominique GarmierDominique GarmierCPPg++13.3.0Success35,473+38.14 RP
Mar 14, 2026 23:32Dominique GarmierDominique GarmierCPPclang++18.1.3Success41,024+1.79 RP
Mar 14, 2026 19:17Dominique GarmierDominique GarmierCPPg++13.3.0Success41,614