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
Jul 20, 2026 14:50boop34boop34CPPg++14.2.0Success202,795+49.31 RP
Jul 20, 2026 12:23Serge SmirnovSerge SmirnovCPPg++10.5.0Success193,228+51.75 RP
Jul 19, 2026 00:03Ondřej PolaneckýOndřej PolaneckýCPPg++10.5.0Error
Jul 18, 2026 20:01Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success71,638+3.37 RP
Jul 18, 2026 19:56Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success76,156
Jul 18, 2026 19:55Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success73,411+18.26 RP
Jul 18, 2026 19:43Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success84,772+17.53 RP
Jul 18, 2026 19:17Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Error
Jul 18, 2026 16:25Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success99,566+15.37 RP
Jul 18, 2026 15:53Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success148,226
Jul 16, 2026 08:19Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success9,459+750.36 RP
Jul 16, 2026 00:54Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success32,591+306.83 RP
Jul 10, 2026 18:34Genos0Genos0CPPg++10.5.0Success69,742+91.42 RP
Jul 9, 2026 20:25Victor MerckléVictor MerckléCPPg++13.3.0Success8,557
Jul 9, 2026 20:18Victor MerckléVictor MerckléCPPg++13.3.0Success55,056
Jul 9, 2026 20:04Victor MerckléVictor MerckléCPPg++13.3.0Success4,382
Jul 9, 2026 19:59Victor MerckléVictor MerckléCPPg++13.3.0Success6,001
Jul 9, 2026 08:29Victor MerckléVictor MerckléCPPg++13.3.0Success5,022
Jul 8, 2026 13:13Victor MerckléVictor MerckléCPPg++13.3.0Success101,883
Jul 7, 2026 10:08Victor MerckléVictor MerckléCSHARP10.0.7Success3,275+143.07 RP
Jul 7, 2026 09:42Victor MerckléVictor MerckléGOgo1.26.2Success3,294+116.11 RP
Jul 7, 2026 08:19Victor MerckléVictor MerckléCPPg++13.3.0Success3,280
Jul 7, 2026 07:59Victor MerckléVictor MerckléCPPg++13.3.0Error
Jul 7, 2026 07:43Victor MerckléVictor MerckléCPPg++13.3.0Success3,640
Jul 6, 2026 18:19Victor MerckléVictor MerckléCPPg++13.3.0Error
Jul 6, 2026 18:05Victor MerckléVictor MerckléCPPg++13.3.0Success3,257
Jul 6, 2026 18:00Victor MerckléVictor MerckléCPPg++13.3.0Error
Jul 6, 2026 17:55Victor MerckléVictor MerckléCPPg++13.3.0Success3,400
Jul 6, 2026 17:50Victor MerckléVictor MerckléCPPg++13.3.0Success3,312
Jul 6, 2026 17:45Victor MerckléVictor MerckléCPPg++13.3.0Error
Jul 6, 2026 17:40Victor MerckléVictor MerckléCPPg++13.3.0Success3,257
Jul 6, 2026 00:52zielajzielajCPPclang++18.1.3Success3,360
Jul 6, 2026 00:45Victor MerckléVictor MerckléCPPg++13.3.0Success18,519
Jul 6, 2026 00:43zielajzielajCPPclang++18.1.3Success3,191
Jul 6, 2026 00:43zielajzielajCPPclang++18.1.3Success3,169
Jul 6, 2026 00:35Victor MerckléVictor MerckléCPPg++13.3.0Success3,252
Jul 6, 2026 00:32zielajzielajCPPclang++18.1.3Success3,195
Jul 6, 2026 00:26Victor MerckléVictor MerckléCPPg++13.3.0Success3,341
Jul 6, 2026 00:23zielajzielajCPPclang++18.1.3Success3,153+26.04 RP
Jul 6, 2026 00:22zielajzielajCPPclang++18.1.3Error
Jul 6, 2026 00:21zielajzielajCPPclang++18.1.3Success3,190
Jul 6, 2026 00:20zielajzielajCPPclang++18.1.3Success3,249
Jul 6, 2026 00:14Victor MerckléVictor MerckléCPPg++13.3.0Success3,257
Jul 6, 2026 00:09Victor MerckléVictor MerckléCPPg++13.3.0Success3,245+15.12 RP
Jul 5, 2026 23:59Victor MerckléVictor MerckléCPPg++13.3.0Success3,265
Jul 5, 2026 23:34zielajzielajCPPclang++18.1.3Success3,280
Jul 5, 2026 23:23zielajzielajCPPclang++18.1.3Success3,263
Jul 5, 2026 23:12zielajzielajCPPclang++20.1.2Success3,242
Jul 5, 2026 23:08zielajzielajCPPclang++18.1.3Success3,180
Jul 5, 2026 23:01zielajzielajCPPclang++18.1.3Success3,222
Jul 5, 2026 22:45zielajzielajCPPclang++18.1.3Success3,284
Jul 5, 2026 22:42zielajzielajCPPclang++18.1.3Success3,261
Jul 5, 2026 22:41zielajzielajCPPclang++20.1.2Success3,275
Jul 5, 2026 22:39zielajzielajCPPclang++20.1.2Error
Jul 5, 2026 19:21zielajzielajCPPclang++18.1.3Success3,166+76.86 RP
Jul 5, 2026 19:20zielajzielajCPPclang++18.1.3Success3,205+92.08 RP
Jul 5, 2026 16:06zielajzielajCPPclang++18.1.3Success3,253+1'172.50 RP
Jul 5, 2026 16:03zielajzielajCPPclang++18.1.3Error
Jul 5, 2026 14:58zielajzielajCPPclang++18.1.3Error+1'024.29 RP
Jul 5, 2026 14:54zielajzielajCPPclang++18.1.3Error
Jul 5, 2026 14:48zielajzielajCPPclang++18.1.3Error+800.96 RP
Jul 5, 2026 14:27zielajzielajCPPclang++18.1.3Error+639.88 RP
Jul 5, 2026 03:09zielajzielajCPPclang++18.1.3Error+33.83 RP
Jul 5, 2026 03:06zielajzielajCPPclang++18.1.3Error
Jul 5, 2026 03:05zielajzielajCPPclang++18.1.3Error+193.35 RP
Jul 4, 2026 20:56zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:53zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:52zielajzielajCPPclang++18.1.3Error+109.81 RP
Jul 4, 2026 20:50zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:47zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:45zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:41zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:28zielajzielajCPPclang++18.1.3Error+113.28 RP
Jul 4, 2026 20:14zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:12zielajzielajCPPclang++18.1.3Error+132.72 RP
Jul 4, 2026 20:07zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 20:01zielajzielajCPPclang++18.1.3Error
Jul 4, 2026 19:57zielajzielajCPPclang++18.1.3Success307,903
Jul 3, 2026 18:42Joshua MontrossJoshua MontrossCPPg++10.5.0Success123,238+81.14 RP
Jul 3, 2026 15:45Victor MerckléVictor MerckléCPPg++13.3.0Success3,269
Jul 3, 2026 15:28Victor MerckléVictor MerckléCPPg++13.3.0Success16,727
Jul 3, 2026 15:16Victor MerckléVictor MerckléCPPg++13.3.0Success3,460
Jul 3, 2026 15:10Victor MerckléVictor MerckléCPPg++13.3.0Error
Jul 3, 2026 14:02A_ShamanA_ShamanCPPg++10.5.0Success37,590+0.94 RP
Jul 3, 2026 13:58A_ShamanA_ShamanCPPg++10.5.0Success37,845
Jul 3, 2026 13:52A_ShamanA_ShamanCPPg++10.5.0Success37,723+22.48 RP
Jul 3, 2026 13:41A_ShamanA_ShamanCPPg++10.5.0Success41,219+15.47 RP
Jul 3, 2026 13:32A_ShamanA_ShamanCPPg++10.5.0Success44,318
Jul 3, 2026 13:24A_ShamanA_ShamanCPPg++10.5.0Success44,126
Jul 3, 2026 13:12A_ShamanA_ShamanCPPg++10.5.0Success44,027+43.14 RP
Jul 3, 2026 13:05A_ShamanA_ShamanCPPg++10.5.0Success59,192
Jul 3, 2026 12:58A_ShamanA_ShamanCPPg++10.5.0Success54,598
Jul 3, 2026 12:47A_ShamanA_ShamanCPPg++10.5.0Success54,350+29.41 RP
Jul 3, 2026 09:28Victor MerckléVictor MerckléCPPg++13.3.0Success3,261+9.37 RP
Jul 3, 2026 09:23Victor MerckléVictor MerckléCPPg++13.3.0Success3,271+3.73 RP
Jul 3, 2026 09:13Victor MerckléVictor MerckléCPPg++13.3.0Success13,663
Jul 3, 2026 09:02Victor MerckléVictor MerckléCPPg++13.3.0Success5,599
Jul 3, 2026 02:39f0xerif0xeriCPPg++10.5.0Success193,032+51.80 RP
Jul 2, 2026 13:58Victor MerckléVictor MerckléCPPg++13.3.0Success6,565
Jul 2, 2026 13:51Victor MerckléVictor MerckléCPPg++13.3.0Success3,704