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
Sep 10, 2026 15:29m-0451m-0451CPPg++10.5.0Success194,000
Sep 10, 2026 14:09Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,647
Sep 10, 2026 14:01Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success164,042
Sep 10, 2026 14:00Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success17,529
Sep 8, 2026 22:52Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success45,533
Sep 7, 2026 21:25Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success69,266
Sep 7, 2026 16:52Leonardo Pedrozo AmaralLeonardo Pedrozo AmaralCPPg++10.5.0Success37,889+124.27 RP
Sep 5, 2026 11:26Haha ExpertHaha ExpertCSHARP9.0.19Success88,176
Sep 5, 2026 01:04Victor MerckléVictor MerckléCPPg++14.2.0Success2,931
Sep 4, 2026 23:42Victor MerckléVictor MerckléCPPg++14.2.0Success6,196
Sep 4, 2026 15:54Victor MerckléVictor MerckléCPPg++14.2.0Success6,477
Sep 4, 2026 10:07Victor MerckléVictor MerckléCPPg++13.3.0Success2,900
Sep 4, 2026 09:26Victor MerckléVictor MerckléCPPg++13.3.0Success2,882+2.40 RP
Sep 4, 2026 08:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,952
Sep 4, 2026 08:18Victor MerckléVictor MerckléCPPg++14.2.0Success3,166
Sep 4, 2026 07:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,936
Sep 4, 2026 07:26Victor MerckléVictor MerckléCPPg++14.2.0Success2,898
Sep 4, 2026 07:07Victor MerckléVictor MerckléCPPg++14.2.0Success6,356
Sep 4, 2026 07:00Victor MerckléVictor MerckléCPPg++13.3.0Error
Sep 4, 2026 06:56Victor MerckléVictor MerckléCPPg++13.3.0Success2,883+31.14 RP
Aug 31, 2026 08:46Victor MerckléVictor MerckléCSHARP10.0.7Error
Aug 31, 2026 08:40Victor MerckléVictor MerckléGOgo1.26.2Error
Aug 31, 2026 08:37Victor MerckléVictor MerckléZIG0.16.0Error
Aug 31, 2026 08:36Victor MerckléVictor MerckléRUSTrust-1.95.0Error+2.38 RP
Aug 31, 2026 08:11Tomislav TunkovicTomislav TunkovicZIG0.15.1Success3,054+31.85 RP
Aug 31, 2026 08:06Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success3,039+166.53 RP
Aug 31, 2026 08:02Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Success3,058+187.50 RP
Aug 31, 2026 08:00Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success3,064+209.34 RP
Aug 31, 2026 02:17Tomislav TunkovicTomislav TunkovicCPPclang++14.0.6Success3,037
Aug 25, 2026 07:21Haha ExpertHaha ExpertCSHARP9.0.15Error
Aug 25, 2026 07:09Haha ExpertHaha ExpertCSHARP9.0.15Error
Aug 25, 2026 04:54Haha ExpertHaha ExpertCSHARP10.0.11Error
Aug 25, 2026 04:16Haha ExpertHaha ExpertCSHARP10.0.11Success113,100
Aug 24, 2026 23:26Victor MerckléVictor MerckléCPPg++14.2.0Success5,920
Aug 24, 2026 23:19Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 23:15Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 24, 2026 23:05Victor MerckléVictor MerckléCPPg++14.2.0Success4,424
Aug 24, 2026 22:46Victor MerckléVictor MerckléCPPg++14.2.0Success8,830
Aug 24, 2026 18:38Victor MerckléVictor MerckléCPPg++14.2.0Error+305.21 RP
Aug 24, 2026 18:35Victor MerckléVictor MerckléCPPg++14.2.0Success3,364
Aug 24, 2026 18:32Victor MerckléVictor MerckléCPPg++14.2.0Success3,292
Aug 24, 2026 18:29Victor MerckléVictor MerckléCPPg++14.2.0Success3,368
Aug 24, 2026 18:23Victor MerckléVictor MerckléCPPg++14.2.0Success3,782
Aug 24, 2026 18:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,268
Aug 24, 2026 18:06Victor MerckléVictor MerckléCPPg++14.2.0Success4,567
Aug 24, 2026 18:04Victor MerckléVictor MerckléCPPg++14.2.0Success3,195
Aug 24, 2026 18:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,370
Aug 24, 2026 17:58Victor MerckléVictor MerckléCPPg++14.2.0Success3,417
Aug 24, 2026 17:40Victor MerckléVictor MerckléCPPg++14.2.0Success3,260
Aug 24, 2026 17:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,220
Aug 24, 2026 17:33Victor MerckléVictor MerckléCPPg++14.2.0Success3,247
Aug 24, 2026 17:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,206
Aug 24, 2026 17:25Victor MerckléVictor MerckléCPPg++14.2.0Success3,270
Aug 24, 2026 17:21Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success16,469+123.64 RP
Aug 24, 2026 17:14Victor MerckléVictor MerckléCPPg++14.2.0Success3,280
Aug 24, 2026 17:06Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success20,680+63.80 RP
Aug 24, 2026 16:51Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,823+289.52 RP
Aug 24, 2026 16:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,189
Aug 24, 2026 16:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,205
Aug 24, 2026 16:33Victor MerckléVictor MerckléCPPg++14.2.0Success3,178
Aug 24, 2026 16:29Victor MerckléVictor MerckléCPPg++14.2.0Success3,237
Aug 24, 2026 16:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,178+1.98 RP
Aug 24, 2026 16:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,259
Aug 24, 2026 16:16Victor MerckléVictor MerckléCPPg++14.2.0Success3,318
Aug 24, 2026 16:10Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 23, 2026 22:18Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success76,781+72.81 RP
Aug 23, 2026 20:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,375
Aug 23, 2026 19:57Victor MerckléVictor MerckléCPPg++14.2.0Success4,558
Aug 23, 2026 19:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,240
Aug 23, 2026 19:50Victor MerckléVictor MerckléCPPg++14.2.0Success3,547
Aug 23, 2026 19:45Victor MerckléVictor MerckléCPPg++14.2.0Success4,934
Aug 23, 2026 19:43Victor MerckléVictor MerckléCPPg++14.2.0Success10,450
Aug 23, 2026 19:33Victor MerckléVictor MerckléCPPg++14.2.0Success4,954
Aug 23, 2026 19:16Victor MerckléVictor MerckléCPPg++14.2.0Success3,345
Aug 23, 2026 19:08Victor MerckléVictor MerckléCPPg++14.2.0Success3,229
Aug 23, 2026 19:05Victor MerckléVictor MerckléCPPg++14.2.0Success7,915
Aug 23, 2026 18:49Victor MerckléVictor MerckléCPPg++14.2.0Success3,272
Aug 23, 2026 18:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,731
Aug 23, 2026 18:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,573
Aug 23, 2026 18:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,282
Aug 23, 2026 18:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,222
Aug 23, 2026 18:18Victor MerckléVictor MerckléCPPg++14.2.0Success3,206
Aug 23, 2026 18:12Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 23, 2026 17:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,295
Aug 23, 2026 17:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,212
Aug 23, 2026 17:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,217
Aug 23, 2026 17:35Victor MerckléVictor MerckléCPPg++14.2.0Success6,694
Aug 23, 2026 17:26Victor MerckléVictor MerckléCPPg++14.2.0Success3,276
Aug 23, 2026 17:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,180+6.91 RP
Aug 23, 2026 17:06Victor MerckléVictor MerckléCPPg++14.2.0Success3,187+36.01 RP
Aug 23, 2026 17:04Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 23, 2026 16:59Victor MerckléVictor MerckléCPPg++14.2.0Success3,258
Aug 23, 2026 16:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,244
Aug 23, 2026 16:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,404
Aug 23, 2026 16:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,267
Aug 23, 2026 16:33Victor MerckléVictor MerckléCPPg++14.2.0Success3,246
Aug 23, 2026 16:30Victor MerckléVictor MerckléCPPg++14.2.0Success3,304
Aug 23, 2026 16:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,508
Aug 23, 2026 16:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,269
Aug 23, 2026 15:36Victor MerckléVictor MerckléCPPg++14.2.0Success4,365