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 17, 2022 22:51Franek KortaFranek KortaCPPg++9.3.0Success16,525+62.17 RP
Dec 17, 2022 22:50Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 22:49Franek KortaFranek KortaCPPg++9.3.0Success18,612
Dec 17, 2022 22:41Franek KortaFranek KortaCPPg++9.3.0Success18,723
Dec 17, 2022 22:38Franek KortaFranek KortaCPPg++9.3.0Success18,417+2.32 RP
Dec 17, 2022 22:37Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 22:10Franek KortaFranek KortaCPPg++9.3.0Success18,496+59.15 RP
Dec 17, 2022 22:09Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 22:05Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 22:02Franek KortaFranek KortaCPPg++9.3.0Success21,002
Dec 17, 2022 22:00Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 21:57Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 16:44Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 16:43Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 16:41Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 16:41Franek KortaFranek KortaCPPg++9.3.0Success21,005
Dec 17, 2022 16:37Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 16:30Franek KortaFranek KortaCPPg++9.3.0Success20,768+1.55 RP
Dec 17, 2022 16:06Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 16:05Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 16:03Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 15:59Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 15:58Franek KortaFranek KortaCPPg++9.3.0Success20,869
Dec 17, 2022 15:56Franek KortaFranek KortaCPPg++9.3.0Success20,860
Dec 17, 2022 15:56Franek KortaFranek KortaCPPg++9.3.0Success20,835+1.70 RP
Dec 17, 2022 15:55Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 15:45Franek KortaFranek KortaCPPg++9.3.0Success21,012
Dec 17, 2022 15:45Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 15:43Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 15:01Franek KortaFranek KortaCPPg++9.3.0Success21,039
Dec 17, 2022 14:59Franek KortaFranek KortaCPPg++9.3.0Success21,541
Dec 17, 2022 14:54Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 14:53Franek KortaFranek KortaCPPg++9.3.0Success21,789
Dec 17, 2022 14:39Franek KortaFranek KortaCPPg++9.3.0Success21,490
Dec 17, 2022 14:38Franek KortaFranek KortaCPPg++9.3.0Success22,615
Dec 17, 2022 14:37Franek KortaFranek KortaCPPg++9.3.0Success21,108
Dec 17, 2022 14:34Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 14:33Franek KortaFranek KortaCPPg++9.3.0Success20,909+223.79 RP
Dec 17, 2022 14:32Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 14:30Franek KortaFranek KortaCPPg++9.3.0Success39,297+37.40 RP
Dec 17, 2022 14:28Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 14:28Franek KortaFranek KortaCPPg++9.3.0Error
Dec 17, 2022 14:24Franek KortaFranek KortaCPPg++9.3.0Error
Dec 11, 2022 19:24Franek KortaFranek KortaCPPg++9.3.0Success48,354
Dec 11, 2022 19:23Franek KortaFranek KortaCPPg++9.3.0Success54,223
Dec 11, 2022 19:21Franek KortaFranek KortaCPPg++9.3.0Error
Dec 11, 2022 19:20Franek KortaFranek KortaCPPg++9.3.0Success57,672
Dec 11, 2022 19:18Franek KortaFranek KortaCPPg++9.3.0Success52,114
Dec 11, 2022 19:15Franek KortaFranek KortaCPPg++9.3.0Success52,025
Dec 11, 2022 19:14Franek KortaFranek KortaCPPg++9.3.0Success69,851
Dec 11, 2022 12:48Franek KortaFranek KortaCPPg++9.3.0Error
Dec 11, 2022 12:45Franek KortaFranek KortaCPPg++9.3.0Success46,403
Dec 11, 2022 12:39Franek KortaFranek KortaCPPg++9.3.0Success46,067+23.72 RP
Dec 11, 2022 12:38Franek KortaFranek KortaCPPg++9.3.0Success51,719+66.92 RP
Dec 11, 2022 12:36Franek KortaFranek KortaCPPg++9.3.0Success79,096+1.90 RP
Dec 11, 2022 12:35Franek KortaFranek KortaCPPg++9.3.0Error
Dec 11, 2022 12:35Franek KortaFranek KortaCPPg++9.3.0Success94,142
Dec 11, 2022 12:33Franek KortaFranek KortaCPPg++9.3.0Success96,737
Dec 11, 2022 12:32Franek KortaFranek KortaCPPg++9.3.0Success80,303+85.54 RP
Dec 11, 2022 12:30Franek KortaFranek KortaCPPg++9.3.0Error
Dec 11, 2022 12:27Franek KortaFranek KortaCPPg++9.3.0Error
Dec 11, 2022 12:23Franek KortaFranek KortaCPPg++9.3.0Error
Dec 10, 2022 00:26parastromparastromRUSTrust-1.65.0Error
Dec 9, 2022 22:27parastromparastromRUSTrust-1.65.0Success88,799+3.56 RP
Dec 5, 2022 07:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,441
Dec 5, 2022 07:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,609
Dec 5, 2022 07:02Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,048
Dec 5, 2022 06:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success15,225
Dec 5, 2022 05:43Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 05:34Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 04:54Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 02:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 02:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success555,037
Dec 5, 2022 02:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 02:04Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 02:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 01:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 5, 2022 01:58Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 4, 2022 23:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 4, 2022 22:31Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,466
Dec 1, 2022 05:52Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Dec 1, 2022 05:37Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success219,289
Nov 30, 2022 01:13parastromparastromRUSTrust-1.65.0Success91,699+0.39 RP
Nov 30, 2022 01:10parastromparastromRUSTrust-1.65.0Success94,681
Nov 30, 2022 01:08parastromparastromRUSTrust-1.65.0Success92,309
Nov 30, 2022 00:55parastromparastromRUSTrust-1.65.0Success94,551
Nov 30, 2022 00:45parastromparastromRUSTrust-1.65.0Success92,026+64.00 RP
Nov 30, 2022 00:28parastromparastromRUSTrust-1.65.0Error
Nov 30, 2022 00:24parastromparastromRUSTrust-1.65.0Error
Nov 30, 2022 00:19parastromparastromRUSTrust-1.65.0Error
Nov 29, 2022 23:01parastromparastromRUSTrust-1.65.0Success225,808
Nov 27, 2022 15:51apuxbtapuxbtCPPg++9.3.0Error
Nov 27, 2022 15:42apuxbtapuxbtCPPg++9.3.0Error
Nov 27, 2022 15:35apuxbtapuxbtCPPg++9.3.0Error
Nov 27, 2022 15:14apuxbtapuxbtCPPg++9.3.0Success165,092+39.03 RP
Nov 27, 2022 15:06apuxbtapuxbtCPPg++9.3.0Success464,227+21.54 RP
Nov 26, 2022 18:04parastromparastromRUSTrust-1.65.0Success223,881+1.05 RP
Nov 26, 2022 17:58parastromparastromRUSTrust-1.65.0Success229,262+0.25 RP
Nov 26, 2022 17:52parastromparastromRUSTrust-1.65.0Error
Nov 26, 2022 17:50parastromparastromRUSTrust-1.65.0Success230,558+43.37 RP