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 7, 2026 10:08Victor MerckléVictor MerckléCSHARP10.0.7Error
Jul 7, 2026 09:42Victor MerckléVictor MerckléGOgo1.26.2Error
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.3Error
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.3Error+46.04 RP
Jul 5, 2026 16:06zielajzielajCPPclang++18.1.3Error+1'164.96 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
Jul 2, 2026 13:41Victor MerckléVictor MerckléCPPg++13.3.0Success5,264
Jul 2, 2026 13:33Victor MerckléVictor MerckléCPPg++13.3.0Success3,275+13.00 RP
Jul 2, 2026 13:28Victor MerckléVictor MerckléCPPg++13.3.0Success3,316
Jul 2, 2026 13:15Victor MerckléVictor MerckléCPPg++13.3.0Success3,774
Jul 2, 2026 03:37Genos0Genos0CPPg++13.3.0Success201,743
Jul 2, 2026 03:31Genos0Genos0CPPg++13.3.0Success203,350
Jul 2, 2026 03:28Genos0Genos0CPPg++14.2.0Success202,492
Jul 2, 2026 03:22Genos0Genos0CPPg++10.5.0Success192,445+51.96 RP
Jul 1, 2026 17:35Victor MerckléVictor MerckléCPPg++13.3.0Success3,300
Jul 1, 2026 17:27Victor MerckléVictor MerckléCPPg++13.3.0Success3,895
Jun 30, 2026 15:13Victor MerckléVictor MerckléCPPg++13.3.0Success3,736
Jun 30, 2026 14:56Victor MerckléVictor MerckléCPPg++13.3.0Success4,104
Jun 29, 2026 10:22Du BinDu BinCPPg++10.5.0Success277,254
Jun 28, 2026 22:33Victor MerckléVictor MerckléCPPg++13.3.0Success3,308
Jun 28, 2026 22:18Victor MerckléVictor MerckléCPPg++13.3.0Success5,706
Jun 28, 2026 16:23Victor MerckléVictor MerckléCPPg++13.3.0Success3,289+1.85 RP
Jun 28, 2026 16:18Victor MerckléVictor MerckléCPPg++13.3.0Success3,291+6.45 RP
Jun 28, 2026 16:10Victor MerckléVictor MerckléCPPg++13.3.0Success4,182
Jun 28, 2026 16:04Du BinDu BinCPPg++10.5.0Success192,606+56.92 RP