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 20, 2026 14:02olliecrowolliecrowRUSTrust-1.94.0Success14,554
Apr 20, 2026 14:01olliecrowolliecrowGOgo1.26.1Error
Apr 20, 2026 13:55olliecrowolliecrowCPPg++13.3.0Success28,237
Apr 19, 2026 07:55olliecrowolliecrowCPPclang++18.1.3Success26,783
Apr 19, 2026 04:31olliecrowolliecrowCPPclang++18.1.3Success28,344
Apr 18, 2026 16:31Charles CabergsCharles CabergsCPPg++13.3.0Success20,894+81.13 RP
Apr 18, 2026 16:06olliecrowolliecrowZIG0.14.0Success12,673+268.95 RP
Apr 18, 2026 15:50olliecrowolliecrowRUSTrust-1.94.0Success27,388
Apr 18, 2026 15:48olliecrowolliecrowRUSTrust-1.94.0Success27,614
Apr 18, 2026 15:47olliecrowolliecrowRUSTrust-1.94.0Success25,567
Apr 18, 2026 15:32olliecrowolliecrowGOgo1.26.1Success13,422
Apr 18, 2026 15:30olliecrowolliecrowGOgo1.26.1Success13,873
Apr 18, 2026 15:19olliecrowolliecrowCSHARP9.0.14Success16,376
Apr 18, 2026 15:16olliecrowolliecrowCSHARP9.0.14Success16,232
Apr 18, 2026 15:09olliecrowolliecrowCSHARP9.0.14Success13,219+120.31 RP
Apr 18, 2026 13:59Charles CabergsCharles CabergsCPPg++13.3.0Success25,314
Apr 18, 2026 09:40Charles CabergsCharles CabergsCPPg++13.3.0Success25,159+2.59 RP
Apr 18, 2026 07:45Charles CabergsCharles CabergsCPPg++13.3.0Success25,324+148.16 RP
Apr 18, 2026 06:43olliecrowolliecrowZIG0.14.0Success42,621
Apr 18, 2026 06:37olliecrowolliecrowZIG0.14.0Success40,508
Apr 18, 2026 06:26olliecrowolliecrowRUSTrust-1.94.0Success14,646
Apr 18, 2026 06:22olliecrowolliecrowRUSTrust-1.94.0Success37,495
Apr 18, 2026 06:15olliecrowolliecrowGOgo1.26.1Success38,065
Apr 18, 2026 06:11olliecrowolliecrowGOgo1.26.1Success58,511
Apr 18, 2026 05:57olliecrowolliecrowCSHARP9.0.14Success181,661
Apr 18, 2026 05:54olliecrowolliecrowCSHARP9.0.14Success122,955
Apr 18, 2026 05:49olliecrowolliecrowCSHARP9.0.14Success70,105
Apr 17, 2026 20:18Charles CabergsCharles CabergsCPPg++13.3.0Success40,532+154.07 RP
Apr 17, 2026 17:41Charles CabergsCharles CabergsCPPg++13.3.0Success107,931+92.65 RP
Apr 17, 2026 03:36olliecrowolliecrowRUSTrust-1.94.0Success17,576
Apr 17, 2026 03:25olliecrowolliecrowRUSTrust-1.94.0Success23,674
Apr 17, 2026 03:22olliecrowolliecrowCPPclang++18.1.3Error
Apr 17, 2026 03:22olliecrowolliecrowRUSTrust-1.94.0Success16,711
Apr 17, 2026 03:20olliecrowolliecrowCPPclang++18.1.3Error
Apr 17, 2026 03:17olliecrowolliecrowCPPclang++18.1.3Error
Apr 17, 2026 03:17olliecrowolliecrowRUSTrust-1.94.0Success17,128
Apr 17, 2026 03:15olliecrowolliecrowRUSTrust-1.94.0Success17,102
Apr 17, 2026 03:07olliecrowolliecrowGOgo1.26.1Success13,211
Apr 17, 2026 03:04olliecrowolliecrowGOgo1.26.1Success13,544
Apr 17, 2026 03:01olliecrowolliecrowGOgo1.26.1Success13,495
Apr 16, 2026 20:38olliecrowolliecrowCSHARP9.0.14Error
Apr 16, 2026 20:08olliecrowolliecrowGOgo1.26.1Success13,275
Apr 16, 2026 20:00olliecrowolliecrowZIG0.14.0Success31,438
Apr 16, 2026 18:09olliecrowolliecrowZIG0.14.0Error
Apr 16, 2026 17:21olliecrowolliecrowZIG0.14.0Success33,247
Apr 16, 2026 17:05olliecrowolliecrowZIG0.14.0Error
Apr 16, 2026 17:01olliecrowolliecrowZIG0.14.0Error
Apr 16, 2026 16:57olliecrowolliecrowZIG0.14.0Success120,051
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