Unique strings Sergey Svistunov

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 17:51olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:51olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:50olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:50olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:48olliecrowolliecrowRUSTrust-1.94.0Success14,905
Mar 21, 2026 17:48olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:47olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:47olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:46olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:45olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:45olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:44olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:44olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:43olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:42olliecrowolliecrowRUSTrust-1.94.0Success14,605
Mar 21, 2026 17:42olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:41olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:40olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:38olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:38olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:37olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:35olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:14olliecrowolliecrowRUSTrust-1.94.0Success16,198
Mar 21, 2026 17:12olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:06olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:04olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 17:02olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 16:56olliecrowolliecrowRUSTrust-1.94.0Success14,434
Mar 21, 2026 16:13Dominique GarmierDominique GarmierRUSTrust-1.94.0Success67,282
Mar 21, 2026 16:08olliecrowolliecrowCPPg++13.3.0Success13,967+17.45 RP
Mar 21, 2026 16:06Dominique GarmierDominique GarmierRUSTrust-1.94.0Success25,965
Mar 21, 2026 16:03olliecrowolliecrowCPPg++13.3.0Success14,442
Mar 21, 2026 15:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success26,617
Mar 21, 2026 15:28Dominique GarmierDominique GarmierRUSTrust-1.94.0Success64,961
Mar 21, 2026 15:05Dominique GarmierDominique GarmierRUSTrust-1.94.0Success26,877
Mar 21, 2026 15:03Dominique GarmierDominique GarmierRUSTrust-1.94.0Success26,640
Mar 21, 2026 15:02Dominique GarmierDominique GarmierRUSTrust-1.94.0Success26,401
Mar 21, 2026 15:01Dominique GarmierDominique GarmierRUSTrust-1.94.0Success26,323
Mar 21, 2026 15:00Dominique GarmierDominique GarmierRUSTrust-1.94.0Success110,739
Mar 21, 2026 14:59Dominique GarmierDominique GarmierRUSTrust-1.94.0Success60,151
Mar 21, 2026 14:58Dominique GarmierDominique GarmierRUSTrust-1.94.0Success73,087
Mar 21, 2026 14:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success78,548
Mar 21, 2026 14:55Dominique GarmierDominique GarmierRUSTrust-1.94.0Success65,861
Mar 21, 2026 10:32Dominique GarmierDominique GarmierCSHARP9.0.14Success340,407
Mar 21, 2026 09:28Dominique GarmierDominique GarmierZIG0.13.0Success415,300
Mar 21, 2026 08:34olliecrowolliecrowGOgo1.26.1Success96,388
Mar 21, 2026 08:11olliecrowolliecrowCSHARP9.0.14Success95,260
Mar 21, 2026 07:59olliecrowolliecrowRUSTrust-1.94.0Error
Mar 21, 2026 07:41olliecrowolliecrowCPPg++13.3.0Error
Mar 21, 2026 03:53Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success4,815+42.67 RP
Mar 21, 2026 03:51Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success5,268
Mar 21, 2026 03:41Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success4,916+41.75 RP
Mar 21, 2026 03:32Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success5,019+632.44 RP
Mar 21, 2026 03:26Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success7,371
Mar 21, 2026 03:18Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success7,370
Mar 21, 2026 03:14Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success7,460
Mar 21, 2026 03:10Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 21, 2026 03:10Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 21, 2026 03:06Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success7,425
Mar 21, 2026 03:01Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success7,353+22.73 RP
Mar 21, 2026 03:01Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success7,478+157.59 RP
Mar 21, 2026 02:43Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success16,879
Mar 21, 2026 02:42Dominique GarmierDominique GarmierRUSTrust-1.94.0Success139,818
Mar 21, 2026 02:14Dominique GarmierDominique GarmierCPPg++13.3.0Success16,751
Mar 20, 2026 20:42Dominique GarmierDominique GarmierGOgo1.26.1Success253,664
Mar 20, 2026 12:44Dominique GarmierDominique GarmierCPPg++13.3.0Success24,128
Mar 20, 2026 03:15Dominique GarmierDominique GarmierCPPg++13.3.0Success16,893
Mar 20, 2026 00:24olliecrowolliecrowRUSTrust-1.94.0Success16,264
Mar 19, 2026 23:54olliecrowolliecrowRUSTrust-1.94.0Success14,594
Mar 19, 2026 23:29olliecrowolliecrowCPPg++13.3.0Error
Mar 19, 2026 22:31olliecrowolliecrowCPPg++13.3.0Success14,328
Mar 19, 2026 22:10Dominique GarmierDominique GarmierCPPg++13.3.0Success24,733
Mar 19, 2026 21:17Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,667
Mar 19, 2026 21:15Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,903
Mar 19, 2026 21:13Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 19, 2026 21:01Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success8,644
Mar 19, 2026 20:34Dominique GarmierDominique GarmierCPPg++13.3.0Success22,551
Mar 19, 2026 19:35Dominique GarmierDominique GarmierCPPg++13.3.0Success17,317
Mar 19, 2026 19:29Dominique GarmierDominique GarmierCPPg++13.3.0Success20,170
Mar 19, 2026 19:28Dominique GarmierDominique GarmierCPPg++13.3.0Success20,164
Mar 19, 2026 19:21Dominique GarmierDominique GarmierCPPg++13.3.0Success25,417
Mar 19, 2026 19:21Dominique GarmierDominique GarmierCPPg++13.3.0Success25,312
Mar 19, 2026 17:01olliecrowolliecrowCPPg++13.3.0Error
Mar 19, 2026 16:41olliecrowolliecrowCPPg++13.3.0Error
Mar 19, 2026 16:36olliecrowolliecrowCPPg++13.3.0Error
Mar 19, 2026 16:22Dominique GarmierDominique GarmierCPPg++13.3.0Success16,725+1.43 RP
Mar 19, 2026 16:16Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 15:34Dominique GarmierDominique GarmierCPPg++13.3.0Success38,992
Mar 19, 2026 15:34Dominique GarmierDominique GarmierCPPg++13.3.0Success31,806
Mar 19, 2026 15:34Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success14,337
Mar 19, 2026 15:33Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success14,225
Mar 19, 2026 15:32Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success11,445
Mar 19, 2026 15:31Dominique GarmierDominique GarmierCPPg++13.3.0Success17,572
Mar 19, 2026 15:31Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,544
Mar 19, 2026 15:31Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success11,447
Mar 19, 2026 15:30Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 19, 2026 15:27Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 19, 2026 15:00Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 14:32Dominique GarmierDominique GarmierCPPg++13.3.0Success31,752
Mar 19, 2026 14:14Dominique GarmierDominique GarmierCPPg++13.3.0Success23,428