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
Dec 15, 2023 12:48Dmitrii VasilevDmitrii VasilevCPPg++9.3.0Success464,136+21.55 RP
Dec 15, 2023 10:46Oleg KovalovOleg KovalovGOgo1.21.5Success99,136+16.46 RP
Dec 15, 2023 10:29Oleg KovalovOleg KovalovGOgo1.21.5Success118,870
Dec 15, 2023 10:27Oleg KovalovOleg KovalovGOgo1.21.5Success119,117
Dec 15, 2023 10:22Oleg KovalovOleg KovalovGOgo1.21.5Success118,485
Dec 15, 2023 10:21Oleg KovalovOleg KovalovGOgo1.21.5Success118,474+1.47 RP
Dec 15, 2023 10:02Oleg KovalovOleg KovalovGOgo1.21.5Success124,517
Dec 13, 2023 12:22DumpinieksDumpinieksCPPg++9.3.0Success465,440+21.49 RP
Dec 12, 2023 08:20Oleg KovalovOleg KovalovGOgo1.21.5Success120,567+38.14 RP
Dec 12, 2023 08:05Oleg KovalovOleg KovalovGOgo1.21.5Success223,231+0.76 RP
Dec 11, 2023 23:36Oleg KovalovOleg KovalovGOgo1.21.5Success227,060+1.54 RP
Dec 11, 2023 15:01Oleg KovalovOleg KovalovGOgo1.21.5Success235,310+42.50 RP
Dec 7, 2023 12:21matsuoka-601matsuoka-601CPPg++9.3.0Error
Dec 7, 2023 12:17matsuoka-601matsuoka-601CPPg++9.3.0Error
Dec 7, 2023 12:17matsuoka-601matsuoka-601CPPg++9.3.0Error
Dec 2, 2023 12:42Vitaliy KamalinVitaliy KamalinCSHARP8.0.0Success313,866+31.86 RP
Nov 30, 2023 09:38OwenChung03OwenChung03RUSTrust-1.74.0Error
Nov 26, 2023 22:15mmalczakmmalczakCPPg++9.3.0Success464,913+21.51 RP
Nov 22, 2023 13:13matsuoka-601matsuoka-601CPPg++9.3.0Error
Nov 22, 2023 13:13matsuoka-601matsuoka-601CPPclang++10.0.0Error
Nov 22, 2023 13:12matsuoka-601matsuoka-601CPPclang++10.0.0Error
Nov 22, 2023 13:10matsuoka-601matsuoka-601CPPclang++10.0.0Error
Nov 22, 2023 13:08matsuoka-601matsuoka-601CPPclang++10.0.0Error
Nov 22, 2023 13:08matsuoka-601matsuoka-601CPPclang++10.0.0Error
Nov 22, 2023 13:08matsuoka-601matsuoka-601CPPclang++10.0.0Error
Nov 22, 2023 13:07matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 17, 2023 04:35matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 17, 2023 04:31matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 17, 2023 04:31matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 17, 2023 04:30matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 17, 2023 04:26matsuoka-601matsuoka-601CPPg++9.3.0Error
Oct 17, 2023 04:26matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 17, 2023 04:24matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 17, 2023 04:24matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 9, 2023 02:50sliceteamsliceteamCPPg++9.3.0Success466,514+21.44 RP
Oct 6, 2023 14:22CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 14:19CadovvlCadovvlCPPg++9.3.0Success137,114
Oct 6, 2023 14:16CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 14:15CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 14:13CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 13:57CadovvlCadovvlCPPg++9.3.0Success127,826
Oct 6, 2023 12:22CadovvlCadovvlCPPg++9.3.0Success131,585
Oct 6, 2023 12:19CadovvlCadovvlCPPg++9.3.0Success135,727
Oct 6, 2023 12:17CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 12:16CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 12:12CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 11:25CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 11:24CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 11:07CadovvlCadovvlCPPg++9.3.0Success128,268
Oct 6, 2023 11:06CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 11:05CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 11:01CadovvlCadovvlCPPg++9.3.0Success126,964+30.38 RP
Oct 6, 2023 10:59CadovvlCadovvlCPPg++9.3.0Success206,670+20.64 RP
Oct 6, 2023 10:57CadovvlCadovvlCPPg++9.3.0Success360,421+6.22 RP
Oct 6, 2023 10:56CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:55CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:52CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:48CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:40CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:38CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:35CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:18CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:15CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:13CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:13CadovvlCadovvlCPPg++9.3.0Error
Oct 6, 2023 10:12CadovvlCadovvlCPPg++9.3.0Error
Oct 3, 2023 10:43matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 3, 2023 10:42matsuoka-601matsuoka-601CPPclang++10.0.0Error
Oct 1, 2023 22:27apuxbtapuxbtCPPg++9.3.0Success18,013+147.59 RP
Oct 1, 2023 13:10apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 13:09apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 13:09apuxbtapuxbtCPPg++9.3.0Success24,536+130.12 RP
Oct 1, 2023 13:00apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 12:57apuxbtapuxbtCPPg++9.3.0Success36,043+216.87 RP
Oct 1, 2023 12:56apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 12:54apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 12:50apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 12:48apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 12:46apuxbtapuxbtCPPg++9.3.0Error
Sep 30, 2023 03:09Ng Song GuanNg Song GuanCPPg++9.3.0Success154,222
Sep 30, 2023 03:04Ng Song GuanNg Song GuanCPPg++9.3.0Success153,702+65.06 RP
Sep 30, 2023 03:03Ng Song GuanNg Song GuanCPPg++9.3.0Error
Sep 30, 2023 03:00Ng Song GuanNg Song GuanCPPg++9.3.0Error
Sep 30, 2023 02:58Ng Song GuanNg Song GuanCPPg++9.3.0Error
Sep 30, 2023 02:57Ng Song GuanNg Song GuanCPPg++9.3.0Error
Sep 25, 2023 23:27IhebIhebCPPg++9.3.0Success464,162+0.03 RP
Sep 25, 2023 23:27IhebIhebCPPg++9.3.0Success464,783+21.52 RP
Sep 25, 2023 08:32KouteKouteRUSTrust-1.72.1Success60,276+165.90 RP
Sep 25, 2023 08:30KouteKouteRUSTrust-1.72.1Error
Sep 25, 2023 08:27KouteKouteRUSTrust-1.72.1Error
Sep 25, 2023 08:26KouteKouteRUSTrust-1.72.1Error
Sep 25, 2023 08:23KouteKouteRUSTrust-1.72.1Error
Sep 25, 2023 04:50dgqdgqCPPclang++10.0.0Error
Sep 25, 2023 04:48dgqdgqCPPclang++10.0.0Error
Sep 25, 2023 04:47dgqdgqCPPclang++10.0.0Success466,667+21.43 RP
Sep 24, 2023 14:44CadovvlCadovvlCPPg++9.3.0Success464,496+0.01 RP
Sep 20, 2023 11:46matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 20, 2023 11:45matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 20, 2023 11:44matsuoka-601matsuoka-601CPPclang++10.0.0Error
Sep 20, 2023 11:43matsuoka-601matsuoka-601CPPclang++10.0.0Error