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
Oct 17, 2026 20:29izotoffizotoffGOgo1.26.2Success44,183
Oct 17, 2026 20:25e1011e1011CPPclang++17.0.6Success68,535
Oct 17, 2026 20:07izotoffizotoffGOgo1.26.2Success45,626
Oct 17, 2026 19:53izotoffizotoffGOgo1.26.2Success58,861
Oct 17, 2026 19:40izotoffizotoffGOgo1.26.2Success49,769+5.00 RP
Oct 17, 2026 09:53KacpxerKacpxerCPPclang++20.1.2Success19,612+5.00 RP
Oct 17, 2026 07:16e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 07:14e1011e1011CPPclang++17.0.6Success66,204+4.34 RP
Oct 17, 2026 06:34e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 06:34e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 06:30e1011e1011CPPclang++17.0.6Success78,560
Oct 17, 2026 06:30e1011e1011CPPclang++17.0.6Success79,047
Oct 17, 2026 06:25e1011e1011CPPclang++17.0.6Success78,664
Oct 17, 2026 06:19e1011e1011CPPclang++17.0.6Success81,865
Oct 17, 2026 06:18e1011e1011CPPclang++17.0.6Success68,868
Oct 17, 2026 06:16e1011e1011CPPclang++17.0.6Success68,162+83.00 RP
Oct 17, 2026 06:13e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 06:09e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 05:02e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 05:01e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 04:43e1011e1011CPPg++10.5.0Success253,046
Oct 17, 2026 04:36e1011e1011CPPg++10.5.0Error
Oct 17, 2026 04:31e1011e1011CPPg++10.5.0Success183,508
Oct 17, 2026 04:21e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 04:21e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 04:21e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 04:20e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 04:19e1011e1011CPPg++10.5.0Error
Oct 17, 2026 04:16e1011e1011CPPclang++17.0.6Success156,971+15.92 RP
Oct 17, 2026 04:15e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 04:12e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 04:07e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:56e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:54e1011e1011CPPclang++17.0.6Success239,073
Oct 17, 2026 03:50e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:48e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:47e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:44e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:36highload-churnerhighload-churnerCPPg++13.3.0Success7,952+5.00 RP
Oct 17, 2026 03:23e1011e1011CPPclang++17.0.6Success209,287+16.71 RP
Oct 17, 2026 03:18e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:12e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 03:11e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 02:50e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 02:49e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 02:47e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 02:45e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 02:40e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 01:51e1011e1011CPPclang++17.0.6Success321,809+0.08 RP
Oct 17, 2026 01:45e1011e1011CPPclang++17.0.6Error
Oct 17, 2026 01:41e1011e1011CPPg++10.5.0Error
Oct 17, 2026 01:41e1011e1011CPPg++10.5.0Error
Oct 17, 2026 01:31e1011e1011CPPg++10.5.0Success322,609+36.00 RP
Oct 17, 2026 01:28e1011e1011CPPg++10.5.0Error
Oct 17, 2026 01:25e1011e1011CPPg++10.5.0Error
Oct 17, 2026 01:23e1011e1011CPPg++10.5.0Error
Oct 17, 2026 00:00zayd-ansari-codezayd-ansari-codeCPPg++10.5.0Success192,918+56.84 RP
Oct 16, 2026 22:28janwwwjanwwwZIG0.15.1Success4,261+2'297.33 RP
Oct 16, 2026 21:22izotoffizotoffCPPg++10.5.0Success172,574
Oct 16, 2026 20:55izotoffizotoffCPPg++10.5.0Success192,637
Oct 16, 2026 20:50KacpxerKacpxerCPPg++10.5.0Success14,176+246.01 RP
Oct 16, 2026 20:31KacpxerKacpxerGOgo1.26.2Success21,767+117.69 RP
Oct 16, 2026 20:24KacpxerKacpxerGOgo1.26.2Success29,264+341.72 RP
Oct 16, 2026 11:22highload-churnerhighload-churnerCPPg++13.3.0Success8,002
Oct 13, 2026 18:42Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,797
Oct 13, 2026 14:01highload-churnerhighload-churnerCPPg++13.3.0Success2,737
Oct 13, 2026 13:32highload-churnerhighload-churnerCPPg++13.3.0Success2,734
Oct 13, 2026 07:29highload-churnerhighload-churnerCPPg++13.3.0Success2,705+40.78 RP
Oct 13, 2026 06:46highload-churnerhighload-churnerCPPg++13.3.0Success2,720+122.22 RP
Oct 13, 2026 06:33highload-churnerhighload-churnerCPPg++13.3.0Success2,774+61.32 RP
Oct 13, 2026 06:00highload-churnerhighload-churnerCPPg++13.3.0Success2,822+210.25 RP
Oct 13, 2026 05:54highload-churnerhighload-churnerCPPg++13.3.0Success3,000+513.25 RP
Oct 13, 2026 04:55highload-churnerhighload-churnerCPPg++13.3.0Success3,546+86.34 RP
Oct 13, 2026 04:44highload-churnerhighload-churnerCPPg++13.3.0Success3,658+137.01 RP
Oct 13, 2026 04:35highload-churnerhighload-churnerCPPg++13.3.0Success3,851+212.37 RP
Oct 13, 2026 04:20highload-churnerhighload-churnerCPPg++13.3.0Success4,194+2.84 RP
Oct 13, 2026 04:05highload-churnerhighload-churnerCPPg++13.3.0Success4,199+458.44 RP
Oct 13, 2026 03:45highload-churnerhighload-churnerCPPg++13.3.0Success5,200+45.14 RP
Oct 13, 2026 03:40highload-churnerhighload-churnerCPPg++13.3.0Success5,325+39.36 RP
Oct 13, 2026 03:30highload-churnerhighload-churnerCPPg++13.3.0Success5,439+46.46 RP
Oct 13, 2026 03:18highload-churnerhighload-churnerCPPg++13.3.0Success5,580+152.23 RP
Oct 13, 2026 03:00highload-churnerhighload-churnerCPPg++13.3.0Success6,098+383.44 RP
Oct 12, 2026 20:32janwwwjanwwwCPPg++14.2.0Error+72.28 RP
Oct 12, 2026 14:57highload-churnerhighload-churnerCPPg++13.3.0Success8,059
Oct 12, 2026 14:48highload-churnerhighload-churnerCPPg++13.3.0Success7,959+5.50 RP
Oct 12, 2026 14:40highload-churnerhighload-churnerCPPg++13.3.0Success7,994+62.16 RP
Oct 12, 2026 14:33highload-churnerhighload-churnerCPPg++13.3.0Success10,430
Oct 12, 2026 06:11highload-churnerhighload-churnerCPPg++13.3.0Success8,412+2.12 RP
Oct 12, 2026 06:02highload-churnerhighload-churnerCPPg++13.3.0Success8,427+76.17 RP
Oct 12, 2026 05:44highload-churnerhighload-churnerCPPg++13.3.0Success9,005+8.57 RP
Oct 12, 2026 05:23highload-churnerhighload-churnerCPPg++13.3.0Success9,075+2.30 RP
Oct 12, 2026 05:05highload-churnerhighload-churnerCPPclang++18.1.3Success9,094+2.65 RP
Oct 12, 2026 04:36highload-churnerhighload-churnerCPPg++13.3.0Success9,333
Oct 12, 2026 04:32highload-churnerhighload-churnerCPPg++13.3.0Success9,116+10.96 RP
Oct 12, 2026 04:15highload-churnerhighload-churnerCPPg++13.3.0Success9,208+19.69 RP
Oct 12, 2026 04:05highload-churnerhighload-churnerCPPg++13.3.0Success9,378+11.25 RP
Oct 12, 2026 03:57highload-churnerhighload-churnerCPPg++13.3.0Success9,530
Oct 12, 2026 02:52highload-churnerhighload-churnerCPPg++13.3.0Success9,478+2.00 RP
Oct 12, 2026 02:47highload-churnerhighload-churnerCPPg++13.3.0Success9,532
Oct 10, 2026 00:23highload-churnerhighload-churnerCPPg++13.3.0Success9,496+2.54 RP