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 4, 2024 15:38AndreiAndreiCSHARP9.0.0-preview.3Success317,948
May 4, 2024 15:29AndreiAndreiCSHARP9.0.0-preview.3Success317,945+31.45 RP
May 2, 2024 16:45Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
May 2, 2024 16:40Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
May 2, 2024 16:38Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
May 2, 2024 14:40Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success105,072+9.15 RP
May 1, 2024 19:18Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success116,251+0.83 RP
Apr 30, 2024 19:34Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:24Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:22Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:21Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:21Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:21Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:18Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:16Joad NacerJoad NacerCPPclang++10.0.0Success24,558
Apr 30, 2024 19:15Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:15Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:14Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:11Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 19:10Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:48Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:47Joad NacerJoad NacerCPPclang++10.0.0Success20,369+9.92 RP
Apr 30, 2024 18:47Joad NacerJoad NacerCPPclang++10.0.0Success20,789
Apr 30, 2024 18:45Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:43Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:42Joad NacerJoad NacerCPPclang++10.0.0Success20,789+30.33 RP
Apr 30, 2024 18:42Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:41Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:41Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:39Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:38Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 18:38Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 30, 2024 09:44Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 29, 2024 03:26Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success11,242
Apr 29, 2024 03:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Apr 29, 2024 03:24Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Apr 29, 2024 03:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Apr 29, 2024 03:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Apr 29, 2024 02:58Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success11,771
Apr 29, 2024 02:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success11,465
Apr 29, 2024 02:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success11,477
Apr 29, 2024 02:55Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success15,974
Apr 29, 2024 02:42Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success11,159+0.72 RP
Apr 29, 2024 02:40Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Apr 29, 2024 02:39Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Apr 29, 2024 02:38Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Apr 29, 2024 02:36Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success11,233
Apr 29, 2024 02:36Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success11,248
Apr 29, 2024 02:35Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success11,188
Apr 28, 2024 23:22Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success472,926
Apr 28, 2024 23:04Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success117,380+13.24 RP
Apr 28, 2024 14:21Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 28, 2024 14:11Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 28, 2024 06:32CemaCemaCPPError
Apr 28, 2024 04:23CemaCemaCPPg++9.4.0Success288,212+2.36 RP
Apr 28, 2024 04:06CemaCemaCPPg++9.4.0Error
Apr 28, 2024 03:54CemaCemaCPPg++9.4.0Error
Apr 26, 2024 20:30CemaCemaCPPg++9.4.0Success309,216+1.91 RP
Apr 26, 2024 19:26CemaCemaCPPg++9.4.0Error
Apr 26, 2024 19:05CemaCemaCPPg++9.4.0Success334,557
Apr 26, 2024 18:51CemaCemaCPPg++9.4.0Error
Apr 26, 2024 18:50CemaCemaCPPg++9.4.0Error
Apr 25, 2024 20:39Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
Apr 25, 2024 20:34Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
Apr 25, 2024 19:57Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success138,973+0.32 RP
Apr 25, 2024 19:52Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success139,598+19.22 RP
Apr 25, 2024 19:49Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success190,775+17.36 RP
Apr 25, 2024 19:33Ivan MiasnikovIvan MiasnikovCPPSuccess285,213+12.02 RP
Apr 25, 2024 19:18CemaCemaCPPg++9.4.0Success328,645+9.61 RP
Apr 25, 2024 19:12CemaCemaCPPg++9.4.0Success480,381+20.82 RP
Apr 25, 2024 18:34Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
Apr 25, 2024 18:13Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success433,915+0.92 RP
Apr 25, 2024 18:11Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success452,025+1.39 RP
Apr 25, 2024 18:02Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Success482,255+20.74 RP
Apr 25, 2024 17:11Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
Apr 25, 2024 17:08Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
Apr 25, 2024 16:48Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
Apr 25, 2024 16:38Ivan MiasnikovIvan MiasnikovCPPg++9.4.0Error
Apr 24, 2024 18:00Joad NacerJoad NacerCPPclang++10.0.0Success22,896
Apr 24, 2024 18:00Joad NacerJoad NacerCPPg++9.4.0Success24,156
Apr 24, 2024 05:56parsersmailparsersmailGOgo1.20.13Success112,137
Apr 24, 2024 05:54parsersmailparsersmailGOgo1.22.2Success111,503
Apr 23, 2024 14:59parsersmailparsersmailGOgo1.22.2Error
Apr 23, 2024 14:47parsersmailparsersmailGOgo1.22.2Error
Apr 23, 2024 14:43parsersmailparsersmailGOgo1.22.2Success107,033
Apr 23, 2024 14:36parsersmailparsersmailGOgo1.22.2Success95,682+37.20 RP
Apr 23, 2024 14:24parsersmailparsersmailGOgo1.22.2Success148,568+6.19 RP
Apr 23, 2024 14:22parsersmailparsersmailGOgo1.22.2Success163,604+15.33 RP
Apr 23, 2024 14:21parsersmailparsersmailGOgo1.22.2Error
Apr 23, 2024 14:18parsersmailparsersmailGOgo1.22.2Success218,357+45.80 RP
Apr 23, 2024 14:17parsersmailparsersmailGOgo1.22.2Error
Apr 23, 2024 14:04wizardstorewizardstoreGOgo1.22.2Success232,532+0.50 RP
Apr 23, 2024 14:01wizardstorewizardstoreGOgo1.22.2Error
Apr 23, 2024 13:58wizardstorewizardstoreGOgo1.22.2Success235,906
Apr 23, 2024 01:45Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 23, 2024 01:44Joad NacerJoad NacerCPPclang++10.0.0Error
Apr 23, 2024 01:43Joad NacerJoad NacerCPPg++9.4.0Error
Apr 23, 2024 01:43Joad NacerJoad NacerCPPclang++10.0.0Success22,188+24.29 RP
Apr 23, 2024 01:43Joad NacerJoad NacerCPPg++9.4.0Success23,630
Apr 23, 2024 01:42Joad NacerJoad NacerCPPg++9.4.0Error