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 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
Nov 26, 2022 17:07parastromparastromRUSTrust-1.65.0Error
Nov 26, 2022 14:51Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success22,631
Nov 26, 2022 14:50Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success22,613
Nov 26, 2022 14:46Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success20,732
Nov 26, 2022 14:44Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success55,380
Nov 26, 2022 14:42Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success20,433+28.89 RP
Nov 26, 2022 03:37Kenneth MaplesKenneth MaplesCPPclang++10.0.0Error
Nov 26, 2022 03:18Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success21,715+2.85 RP
Nov 26, 2022 03:15Kenneth MaplesKenneth MaplesCPPg++9.3.0Success21,850+86.87 RP
Nov 24, 2022 09:32Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 09:19Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 09:18Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 08:47Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Success50,492+122.43 RP
Nov 24, 2022 02:15Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Success132,232+54.01 RP
Nov 24, 2022 02:14Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Error
Nov 24, 2022 02:13Gaussian-ProcessGaussian-ProcessCPPg++9.3.0Success462,546+21.62 RP
Nov 15, 2022 10:52abhishekrenabhishekrenCPPclang++10.0.0Success468,695
Nov 15, 2022 10:50abhishekrenabhishekrenCPPg++9.3.0Success465,831+21.47 RP
Nov 6, 2022 21:43Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 21:42Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 21:21Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 21:19Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:59Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:58Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:57Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:56Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:54Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:52Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:50Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:48Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:43Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:40Franek KortaFranek KortaCPPg++9.3.0Error
Nov 6, 2022 20:38Franek KortaFranek KortaCPPg++9.3.0Error
Oct 31, 2022 13:57Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 21:17Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 20:17Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 16:37Franek KortaFranek KortaCPPg++9.3.0Success256,482+17.38 RP
Oct 30, 2022 16:35Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 16:34Franek KortaFranek KortaCPPg++9.3.0Error
Oct 30, 2022 16:04Franek KortaFranek KortaCPPg++9.3.0Success464,702
Oct 30, 2022 14:28Franek KortaFranek KortaCPPg++9.3.0Success462,748+0.14 RP
Oct 30, 2022 14:17Franek KortaFranek KortaCPPg++9.3.0Success465,841+21.47 RP
Oct 11, 2022 17:49Kenneth MaplesKenneth MaplesCPPg++9.3.0Success28,019
Oct 11, 2022 17:48Kenneth MaplesKenneth MaplesCPPg++9.3.0Success27,558