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
Jul 4, 2023 01:29Andrew EpsteinAndrew EpsteinCPPclang++10.0.0Success177,010
Jul 4, 2023 01:28Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success174,720
Jul 3, 2023 19:48Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success83,335
Jul 3, 2023 19:45Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success80,612
Jul 3, 2023 19:35Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success74,078
Jul 3, 2023 19:35Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success71,609
Jul 3, 2023 19:33Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success74,062
Jul 3, 2023 19:32Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success136,045
Jul 3, 2023 19:30Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success174,124+23.12 RP
Jul 3, 2023 18:08Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success138,935
Jul 3, 2023 17:40Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success72,839
Jul 3, 2023 16:18Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 3, 2023 15:47Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success71,508+1.29 RP
Jul 3, 2023 15:42Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Success72,176+138.55 RP
Jul 3, 2023 15:40Anılcan GülkayaAnılcan GülkayaCPPg++9.3.0Error
Jul 3, 2023 15:31popguacpopguacCPPg++9.3.0Success182,179+2.37 RP
Jul 3, 2023 15:30popguacpopguacCPPg++9.3.0Success190,389+2.48 RP
Jul 3, 2023 15:17popguacpopguacCPPg++9.3.0Success199,831+50.04 RP
Jul 3, 2023 06:06Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success291,553
Jul 3, 2023 04:29uguryvzuguryvzCPPg++9.3.0Success464,110+0.09 RP
Jul 3, 2023 04:24uguryvzuguryvzCPPg++9.3.0Success466,044+21.46 RP
Jul 3, 2023 03:08Andrew EpsteinAndrew EpsteinCPPg++9.3.0Error
Jul 3, 2023 03:06Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success292,676
Jul 3, 2023 02:56Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success291,454+0.06 RP
Jul 3, 2023 02:20Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success291,976+12.77 RP
Jul 3, 2023 01:56Andrew EpsteinAndrew EpsteinCPPg++9.3.0Error
Jul 3, 2023 01:53Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success465,569+21.48 RP
Jul 2, 2023 23:28Berat YıldırımBerat YıldırımCPPg++9.3.0Success425,674+23.49 RP
Jul 2, 2023 23:05nithroniumnithroniumCPPg++9.3.0Success324,305+30.84 RP
Jul 2, 2023 21:50serdarssserdarssCPPg++9.3.0Error
Jul 2, 2023 21:48serdarssserdarssCPPg++9.3.0Success469,455+21.30 RP
Jul 2, 2023 21:38BurkayBurkayGOgo1.20.5Success210,319+4.60 RP
Jul 2, 2023 21:30BurkayBurkayGOgo1.20.5Success232,824+0.70 RP
Jul 2, 2023 21:28BurkayBurkayGOgo1.20.5Success236,690+42.25 RP
Jul 2, 2023 19:14a3b4c6a3b4c6CPPg++9.3.0Success465,243+21.49 RP
Jul 1, 2023 03:46matsuoka-601matsuoka-601CPPclang++10.0.0Success10,631
Jul 1, 2023 03:44matsuoka-601matsuoka-601CPPg++9.3.0Success10,334
Jun 30, 2023 16:25matsuoka-601matsuoka-601CPPg++9.3.0Success10,295
Jun 25, 2023 15:18matsuoka-601matsuoka-601CPPg++9.3.0Success10,577
Jun 22, 2023 15:51matsuoka-601matsuoka-601CPPclang++10.0.0Success10,730
Jun 22, 2023 15:50matsuoka-601matsuoka-601CPPg++9.3.0Success10,368
Jun 22, 2023 09:05matsuoka-601matsuoka-601CPPg++9.3.0Success13,776
Jun 22, 2023 09:04matsuoka-601matsuoka-601CPPg++9.3.0Success15,238
Jun 22, 2023 09:02matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 04:15matsuoka-601matsuoka-601CPPg++9.3.0Success13,738
Jun 22, 2023 04:01matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 04:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 04:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 03:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 22, 2023 03:57matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 21, 2023 17:13matsuoka-601matsuoka-601CPPg++9.3.0Success10,312
Jun 21, 2023 17:12matsuoka-601matsuoka-601CPPg++9.3.0Success10,278+2.74 RP
Jun 21, 2023 17:11matsuoka-601matsuoka-601CPPg++9.3.0Success10,307+14.28 RP
Jun 21, 2023 17:06matsuoka-601matsuoka-601CPPclang++10.0.0Success10,673
Jun 21, 2023 17:05matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 21, 2023 09:07matsuoka-601matsuoka-601CPPg++9.3.0Success16,671
Jun 21, 2023 07:49matsuoka-601matsuoka-601CPPg++9.3.0Success10,495
Jun 21, 2023 01:12matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 21, 2023 01:07matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 21, 2023 01:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 17:43matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 17:24matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 16:39Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success465,724+21.47 RP
Jun 20, 2023 15:03nikola-kovrizhnynikola-kovrizhnyCPPg++9.3.0Success462,509+0.06 RP
Jun 20, 2023 15:01nikola-kovrizhnynikola-kovrizhnyCPPg++9.3.0Error
Jun 20, 2023 14:57nikola-kovrizhnynikola-kovrizhnyCPPg++9.3.0Success463,735+0.14 RP
Jun 20, 2023 13:57nikola-kovrizhnynikola-kovrizhnyCPPg++9.3.0Success466,735+21.43 RP
Jun 20, 2023 13:36Unays Unays CPPg++9.3.0Success463,837+21.56 RP
Jun 20, 2023 13:15matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 13:14matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 13:13matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 13:11matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 13:10matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 12:43matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 12:18matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 12:18matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 12:01matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 12:00matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 11:59matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 11:57matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 07:03matsuoka-601matsuoka-601CPPg++9.3.0Success10,461+2.64 RP
Jun 20, 2023 06:59matsuoka-601matsuoka-601CPPg++9.3.0Success11,408
Jun 20, 2023 06:56matsuoka-601matsuoka-601CPPg++9.3.0Success10,495
Jun 20, 2023 06:55matsuoka-601matsuoka-601CPPg++9.3.0Success11,665
Jun 20, 2023 06:52matsuoka-601matsuoka-601CPPclang++10.0.0Success10,776
Jun 20, 2023 06:51matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 06:51matsuoka-601matsuoka-601CPPg++9.3.0Success10,539
Jun 20, 2023 06:44matsuoka-601matsuoka-601CPPg++9.3.0Error
Jun 20, 2023 06:43matsuoka-601matsuoka-601CPPg++9.3.0Success10,490+3.17 RP
Jun 20, 2023 06:42matsuoka-601matsuoka-601CPPg++9.3.0Success10,550
Jun 20, 2023 06:42matsuoka-601matsuoka-601CPPg++9.3.0Success10,525+9.74 RP
Jun 20, 2023 06:41matsuoka-601matsuoka-601CPPg++9.3.0Success11,116
Jun 20, 2023 06:40matsuoka-601matsuoka-601CPPg++9.3.0Success11,630
Jun 20, 2023 06:39matsuoka-601matsuoka-601CPPg++9.3.0Success12,034
Jun 20, 2023 03:46matsuoka-601matsuoka-601CPPg++9.3.0Success10,634+24.13 RP
Jun 20, 2023 03:37matsuoka-601matsuoka-601CPPclang++10.0.0Success10,914+0.25 RP
Jun 19, 2023 14:52matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 19, 2023 14:51matsuoka-601matsuoka-601CPPclang++10.0.0Error
Jun 19, 2023 14:43matsuoka-601matsuoka-601CPPclang++10.0.0Success16,230
Jun 19, 2023 14:14matsuoka-601matsuoka-601CPPclang++10.0.0Success11,207