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 11, 2024 23:53Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 23:52Joad NacerJoad NacerCPPclang++10.0.0Success12,502
May 11, 2024 23:51Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 23:49Joad NacerJoad NacerCPPclang++10.0.0Success14,590
May 11, 2024 23:48Joad NacerJoad NacerCPPclang++10.0.0Success13,271
May 11, 2024 23:41Joad NacerJoad NacerCPPclang++10.0.0Success11,982
May 11, 2024 23:11Joad NacerJoad NacerCPPclang++10.0.0Success12,041
May 11, 2024 23:04Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 22:55Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 22:52Joad NacerJoad NacerCPPclang++10.0.0Success11,974+68.86 RP
May 11, 2024 22:52Joad NacerJoad NacerCPPclang++10.0.0Success13,191
May 11, 2024 22:29Joad NacerJoad NacerCPPclang++10.0.0Success13,050+174.46 RP
May 11, 2024 22:23Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 22:21Joad NacerJoad NacerCPPclang++10.0.0Success16,897+7.54 RP
May 11, 2024 22:18Joad NacerJoad NacerCPPclang++10.0.0Success17,482
May 11, 2024 22:15Joad NacerJoad NacerCPPclang++10.0.0Success17,459
May 11, 2024 22:14Joad NacerJoad NacerCPPg++9.4.0Success18,983
May 11, 2024 22:13Joad NacerJoad NacerCPPclang++10.0.0Success17,115+23.24 RP
May 11, 2024 17:32Joad NacerJoad NacerCPPclang++10.0.0Success20,925
May 11, 2024 17:26Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 17:24Joad NacerJoad NacerCPPclang++10.0.0Success18,826
May 11, 2024 16:50Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:49Joad NacerJoad NacerCPPclang++10.0.0Success31,115
May 11, 2024 16:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:23Joad NacerJoad NacerCPPclang++10.0.0Success19,023
May 11, 2024 16:22Joad NacerJoad NacerCPPclang++10.0.0Success18,186
May 11, 2024 16:20Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:16Joad NacerJoad NacerCPPclang++10.0.0Success17,824+1.29 RP
May 11, 2024 16:16Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:15Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 16:12Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:38Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:33Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:30Joad NacerJoad NacerCPPclang++10.0.0Success18,670
May 11, 2024 13:25Joad NacerJoad NacerCPPclang++10.0.0Success18,739
May 11, 2024 13:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 11, 2024 13:19Joad NacerJoad NacerCPPclang++10.0.0Error
May 9, 2024 22:46Joad NacerJoad NacerCPPclang++10.0.0Success17,969
May 9, 2024 22:45Joad NacerJoad NacerCPPclang++10.0.0Success17,865+12.56 RP
May 9, 2024 22:43Joad NacerJoad NacerCPPclang++10.0.0Success18,710
May 9, 2024 22:42Joad NacerJoad NacerCPPclang++10.0.0Success19,926
May 9, 2024 13:27Emmadi PrashanthEmmadi PrashanthCPPg++9.4.0Success329,360
May 8, 2024 17:28Emmadi PrashanthEmmadi PrashanthCPPg++9.4.0Success569,967
May 8, 2024 17:22Emmadi PrashanthEmmadi PrashanthCPPg++9.4.0Success329,029+9.72 RP
May 8, 2024 17:19Emmadi PrashanthEmmadi PrashanthCPPg++9.4.0Success483,638+20.68 RP
May 7, 2024 22:16Aleksey ZhakovAleksey ZhakovCPPg++9.4.0Success481,141+20.78 RP
May 7, 2024 19:56m-0451m-0451CPPg++9.4.0Error
May 7, 2024 19:53m-0451m-0451CPPg++9.4.0Error
May 7, 2024 19:50m-0451m-0451CPPg++9.4.0Error
May 7, 2024 19:46m-0451m-0451CPPg++9.4.0Error
May 6, 2024 23:17m-0451m-0451CPPg++9.4.0Success50,408
May 6, 2024 23:17m-0451m-0451CPPg++9.4.0Success49,426
May 6, 2024 23:16m-0451m-0451CPPg++9.4.0Success49,268
May 6, 2024 23:15m-0451m-0451CPPg++9.4.0Success53,636
May 6, 2024 23:14m-0451m-0451CPPg++9.4.0Success191,094
May 6, 2024 23:13m-0451m-0451CPPg++9.4.0Success48,798+33.22 RP
May 6, 2024 23:11m-0451m-0451CPPg++9.4.0Success58,240+26.55 RP
May 6, 2024 23:08m-0451m-0451CPPg++9.4.0Success68,895+7.25 RP
May 6, 2024 23:07m-0451m-0451CPPg++9.4.0Success72,519+0.79 RP
May 6, 2024 23:04m-0451m-0451CPPg++9.4.0Error
May 6, 2024 23:03m-0451m-0451CPPg++9.4.0Error
May 6, 2024 23:00m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:56m-0451m-0451CPPg++9.4.0Success72,972
May 6, 2024 22:55m-0451m-0451CPPg++9.4.0Success73,129
May 6, 2024 22:54m-0451m-0451CPPg++9.4.0Success72,939+0.24 RP
May 6, 2024 22:53m-0451m-0451CPPg++9.4.0Success73,069+10.24 RP
May 6, 2024 22:51m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:41m-0451m-0451CPPg++9.4.0Success78,979+7.16 RP
May 6, 2024 22:37m-0451m-0451CPPg++9.4.0Success83,713+0.07 RP
May 6, 2024 22:30m-0451m-0451CPPg++9.4.0Success83,762+2.10 RP
May 6, 2024 22:24m-0451m-0451CPPg++9.4.0Success153,073
May 6, 2024 22:21m-0451m-0451CPPg++9.4.0Success85,260+51.09 RP
May 6, 2024 22:18m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:16m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:16m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:15m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:12m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:07m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:06m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:05m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:02m-0451m-0451CPPg++9.4.0Error
May 6, 2024 22:01m-0451m-0451CPPg++9.4.0Error
May 6, 2024 21:58m-0451m-0451CPPg++9.4.0Error
May 6, 2024 21:46m-0451m-0451CPPg++9.4.0Error
May 6, 2024 21:45m-0451m-0451CPPg++9.4.0Error
May 6, 2024 21:43m-0451m-0451CPPg++9.4.0Success151,065+5.94 RP
May 6, 2024 21:40m-0451m-0451CPPg++9.4.0Success165,944+0.70 RP
May 6, 2024 21:39m-0451m-0451CPPg++9.4.0Success167,882+38.91 RP
May 6, 2024 21:35m-0451m-0451CPPg++9.4.0Error
May 6, 2024 21:34m-0451m-0451CPPg++9.4.0Error
May 6, 2024 21:26m-0451m-0451CPPg++9.4.0Error
May 6, 2024 19:01m-0451m-0451CPPg++9.4.0Success484,101+20.66 RP
May 6, 2024 14:55Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success101,390+3.46 RP
May 5, 2024 13:45Joad NacerJoad NacerCPPclang++10.0.0Error
May 5, 2024 13:44Joad NacerJoad NacerCPPclang++10.0.0Error
May 5, 2024 13:41Joad NacerJoad NacerCPPclang++10.0.0Success18,275+15.17 RP
May 5, 2024 13:39Joad NacerJoad NacerCPPclang++10.0.0Success18,796+41.09 RP
May 5, 2024 13:36Joad NacerJoad NacerCPPclang++10.0.0Error
May 5, 2024 13:30Joad NacerJoad NacerCPPclang++10.0.0Error
May 5, 2024 10:50Joad NacerJoad NacerCPPclang++10.0.0Error