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 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
Mar 19, 2026 14:13Dominique GarmierDominique GarmierCPPg++13.3.0Success23,479
Mar 19, 2026 14:13Dominique GarmierDominique GarmierCPPg++13.3.0Success21,143
Mar 19, 2026 14:12Dominique GarmierDominique GarmierCPPclang++18.1.3Success23,921
Mar 19, 2026 14:11Dominique GarmierDominique GarmierCPPg++13.3.0Success23,504
Mar 19, 2026 14:08Dominique GarmierDominique GarmierCPPg++13.3.0Success24,330
Mar 19, 2026 14:08Dominique GarmierDominique GarmierCPPg++13.3.0Success23,825
Mar 19, 2026 13:25Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 13:06Dominique GarmierDominique GarmierCPPg++13.3.0Success18,213
Mar 19, 2026 13:06Dominique GarmierDominique GarmierCPPg++13.3.0Success18,187
Mar 19, 2026 11:44Dominique GarmierDominique GarmierCPPg++13.3.0Success24,422
Mar 19, 2026 11:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success27,240
Mar 19, 2026 11:43Dominique GarmierDominique GarmierCPPg++13.3.0Success25,468
Mar 19, 2026 10:55Dominique GarmierDominique GarmierCPPg++13.3.0Success22,232
Mar 19, 2026 09:17Dominique GarmierDominique GarmierCPPg++13.3.0Success24,448
Mar 19, 2026 09:15Dominique GarmierDominique GarmierCPPg++13.3.0Success23,831
Mar 19, 2026 08:38Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,538
Mar 19, 2026 08:37Dominique GarmierDominique GarmierCPPg++13.3.0Success60,092
Mar 19, 2026 08:31Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 08:29Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 01:21Dominique GarmierDominique GarmierCPPg++13.3.0Success17,008
Mar 19, 2026 01:07Dominique GarmierDominique GarmierCPPg++13.3.0Success23,530
Mar 19, 2026 00:54Dominique GarmierDominique GarmierCPPg++13.3.0Success20,170
Mar 19, 2026 00:35Dominique GarmierDominique GarmierCPPg++13.3.0Success21,146
Mar 19, 2026 00:15Josu San MartinJosu San MartinCPPg++13.3.0Success5,230
Mar 19, 2026 00:02Dominique GarmierDominique GarmierCPPg++13.3.0Success16,765+4.76 RP
Mar 18, 2026 23:57Dominique GarmierDominique GarmierCPPg++13.3.0Success27,071
Mar 18, 2026 23:53Dominique GarmierDominique GarmierCPPg++13.3.0Success17,458
Mar 18, 2026 23:28Dominique GarmierDominique GarmierCPPg++13.3.0Success16,921
Mar 18, 2026 23:27Dominique GarmierDominique GarmierCPPg++13.3.0Success16,900+1.33 RP
Mar 18, 2026 23:18Dominique GarmierDominique GarmierCPPclang++18.1.3Success19,121
Mar 18, 2026 23:17Dominique GarmierDominique GarmierCPPg++13.3.0Success17,146
Mar 18, 2026 23:15Dominique GarmierDominique GarmierCPPg++13.3.0Success16,938+5.73 RP
Mar 18, 2026 23:14Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 18, 2026 23:01Dominique GarmierDominique GarmierCPPg++13.3.0Success24,724
Mar 18, 2026 22:58Dominique GarmierDominique GarmierCPPg++13.3.0Success20,387
Mar 18, 2026 22:54Dominique GarmierDominique GarmierCPPg++13.3.0Success37,338
Mar 18, 2026 22:52Dominique GarmierDominique GarmierCPPg++13.3.0Success18,679
Mar 18, 2026 22:51Dominique GarmierDominique GarmierCPPg++13.3.0Success21,491
Mar 18, 2026 22:48Dominique GarmierDominique GarmierCPPg++13.3.0Success37,088
Mar 18, 2026 22:45Dominique GarmierDominique GarmierCPPg++13.3.0Success24,894
Mar 18, 2026 22:44Dominique GarmierDominique GarmierCPPg++13.3.0Success54,282
Mar 18, 2026 22:40Dominique GarmierDominique GarmierCPPg++13.3.0Success27,394
Mar 18, 2026 22:38Dominique GarmierDominique GarmierCPPg++13.3.0Success22,906
Mar 18, 2026 22:38Dominique GarmierDominique GarmierCPPg++13.3.0Success22,178
Mar 18, 2026 22:34Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 18, 2026 22:33Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 18, 2026 22:27Dominique GarmierDominique GarmierCPPg++13.3.0Success17,104+76.40 RP
Mar 18, 2026 22:24Dominique GarmierDominique GarmierCPPg++13.3.0Success61,961
Mar 18, 2026 22:17Dominique GarmierDominique GarmierCPPg++13.3.0Success30,390
Mar 18, 2026 22:15Dominique GarmierDominique GarmierCPPclang++18.1.3Success24,287
Mar 18, 2026 22:14Dominique GarmierDominique GarmierCPPg++13.3.0Success40,016
Mar 18, 2026 16:14Josu San MartinJosu San MartinCPPg++13.3.0Success4,327
Mar 18, 2026 14:56Josu San MartinJosu San MartinCPPg++13.3.0Success5,522
Mar 18, 2026 14:51Josu San MartinJosu San MartinCPPg++13.3.0Success4,111
Mar 18, 2026 14:31Josu San MartinJosu San MartinCPPg++13.3.0Success5,085
Mar 18, 2026 04:30Josu San MartinJosu San MartinCPPg++13.3.0Success6,731
Mar 18, 2026 04:19Josu San MartinJosu San MartinCPPg++13.3.0Success4,332
Mar 18, 2026 03:40Josu San MartinJosu San MartinCPPg++13.3.0Success5,088
Mar 18, 2026 02:42Josu San MartinJosu San MartinCPPg++13.3.0Success4,614
Mar 18, 2026 01:32Josu San MartinJosu San MartinCPPg++13.3.0Success4,207