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
May 21, 2024 17:55Joad NacerJoad NacerCPPclang++10.0.0Success8,189+187.77 RP
May 21, 2024 17:55Joad NacerJoad NacerCPPclang++10.0.0Success10,611
May 21, 2024 17:54Joad NacerJoad NacerCPPclang++10.0.0Error
May 21, 2024 17:52Joad NacerJoad NacerCPPclang++10.0.0Error
May 21, 2024 17:50Joad NacerJoad NacerCPPclang++10.0.0Success9,677+29.16 RP
May 21, 2024 16:23Joad NacerJoad NacerCPPclang++10.0.0Success11,284
May 21, 2024 16:21Joad NacerJoad NacerCPPclang++10.0.0Error
May 21, 2024 16:15Joad NacerJoad NacerCPPclang++10.0.0Success12,510
May 19, 2024 20:33korsajankorsajanGOgo1.22.2Success496,509
May 19, 2024 20:25korsajankorsajanGOgo1.22.2Error
May 19, 2024 20:19korsajankorsajanGOgo1.22.2Error
May 15, 2024 22:55Joad NacerJoad NacerCPPclang++10.0.0Success12,574
May 15, 2024 22:50Joad NacerJoad NacerCPPclang++10.0.0Error
May 15, 2024 12:12Joad NacerJoad NacerCPPclang++10.0.0Error
May 15, 2024 12:12Joad NacerJoad NacerCPPclang++10.0.0Error
May 15, 2024 12:05Joad NacerJoad NacerCPPclang++10.0.0Error
May 15, 2024 12:05Joad NacerJoad NacerCPPclang++10.0.0Error
May 15, 2024 11:32Joad NacerJoad NacerCPPclang++10.0.0Error
May 15, 2024 11:29Joad NacerJoad NacerCPPclang++10.0.0Error
May 15, 2024 11:27Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 19:34Joad NacerJoad NacerCPPclang++10.0.0Success12,996
May 13, 2024 18:32Joad NacerJoad NacerCPPclang++10.0.0Success14,044
May 13, 2024 18:28Joad NacerJoad NacerCPPclang++10.0.0Success11,084
May 13, 2024 18:15Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 18:08Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 18:07Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 17:56Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 17:45Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 17:45Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 17:43Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 17:42Joad NacerJoad NacerCPPclang++10.0.0Success10,118
May 13, 2024 17:41Joad NacerJoad NacerCPPclang++10.0.0Success10,445
May 13, 2024 12:06Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 11:49Joad NacerJoad NacerCPPclang++10.0.0Error
May 13, 2024 11:43Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 20:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 20:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 20:20Joad NacerJoad NacerCPPclang++10.0.0Success13,436
May 12, 2024 20:16Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 20:13Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 20:05Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:47Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:46Joad NacerJoad NacerCPPclang++10.0.0Success10,035
May 12, 2024 19:39Joad NacerJoad NacerCPPclang++10.0.0Success12,641
May 12, 2024 19:38Joad NacerJoad NacerCPPclang++10.0.0Success12,913
May 12, 2024 19:37Joad NacerJoad NacerCPPclang++10.0.0Success10,975
May 12, 2024 19:37Joad NacerJoad NacerCPPclang++10.0.0Success14,563
May 12, 2024 19:35Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:31Joad NacerJoad NacerCPPclang++10.0.0Success10,202
May 12, 2024 19:28Joad NacerJoad NacerCPPclang++10.0.0Success9,958+28.80 RP
May 12, 2024 19:25Joad NacerJoad NacerCPPclang++10.0.0Success10,264
May 12, 2024 19:17Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:13Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 19:10Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:47Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:45Joad NacerJoad NacerCPPclang++10.0.0Success23,498
May 12, 2024 18:29Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:28Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:28Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:25Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:20Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:19Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:17Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:14Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:13Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:12Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:03Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:02Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 18:00Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:59Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:55Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:52Joad NacerJoad NacerCPPclang++10.0.0Success10,537
May 12, 2024 17:50Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:49Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 17:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 16:23Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 16:17Joad NacerJoad NacerCPPclang++10.0.0Success10,252+15.73 RP
May 12, 2024 16:14Joad NacerJoad NacerCPPclang++10.0.0Success10,434
May 12, 2024 16:09Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 16:04Joad NacerJoad NacerCPPclang++10.0.0Success10,420+1.93 RP
May 12, 2024 15:36Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 15:33Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 15:16Joad NacerJoad NacerCPPclang++10.0.0Success12,347
May 12, 2024 00:35Joad NacerJoad NacerCPPclang++10.0.0Success12,811
May 12, 2024 00:30Joad NacerJoad NacerCPPclang++10.0.0Success11,939
May 12, 2024 00:28Joad NacerJoad NacerCPPclang++10.0.0Success10,441+3.47 RP
May 12, 2024 00:27Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 00:25Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 00:19Joad NacerJoad NacerCPPclang++10.0.0Error
May 12, 2024 00:18Joad NacerJoad NacerCPPg++9.4.0Success11,781
May 12, 2024 00:14Joad NacerJoad NacerCPPclang++10.0.0Success10,479+18.75 RP
May 12, 2024 00:10Joad NacerJoad NacerCPPclang++10.0.0Success10,689+44.83 RP
May 12, 2024 00:06Joad NacerJoad NacerCPPclang++10.0.0Success12,044
May 12, 2024 00:03Joad NacerJoad NacerCPPclang++10.0.0Success11,227+34.47 RP
May 11, 2024 23:58Joad NacerJoad NacerCPPclang++10.0.0Success11,679+21.09 RP
May 11, 2024 23:57Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 23:55Joad NacerJoad NacerCPPclang++10.0.0Success12,216