`
splayx
  • 浏览: 82855 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

533_1000

    博客分类:
  • SRM
 
阅读更多

给出n个频率freq[n],用{"pi", "ka", "chu"}构造n个单词work[n],使得任意一个单词不是另一个单词的前缀,求work[0] * freq[0] + work[1] * freq[1] + ...的最小值,及其方法数。

 

用{"pi", "ka", "chu"}(2, 2, 3)构造一个字典树,联系哈弗曼编码,将freq降序排列,则长的先构造。

由于任意一个单词不是另一个单词的前缀,所以单词都再叶子结点上。

dp状态为(deep, k, t1, t2, t3) 表示已处理完深度至deep的结点,构造了k个单词,

深度为k + 1的叶子结点有t1个,

深度为k + 2的叶子结点有t2个,

深度为k + 3的叶子结点有t3个,

因为使用的元素长度最长为3,使得这个状态设计成为可能。

统计的时候注意freq值一样是等价的,要用到组合数。。

分享到:
评论

相关推荐

    C语言通用范例开发金典.part2.rar

    资源简介 第1章 数据结构. 1 1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 范例1-2 一维数组应用 3 ...2.1.6 求反正切 ...

    C语言通用范例开发金典.part1.rar

    第1章 数据结构. 1 1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 范例1-2 一维数组应用 3 1.1.3 一维数组的高级应用 5 ...

    C 开发金典

    配书光盘Readme文件 C 语言通用范例开发金典 第1章 数据结构. 1 1.1 数组和字符串 2 1.1.1 一维数组的倒置 2 范例1-1 一维数组的倒置 2 ∷相关函数:fun函数 1.1.2 一维数组应用 3 ...2.1.2 求浮点数的...

    CSharp 3.0 With the .NET Framework 3.5 Unleashed(english)

    Assemblies 1000 B: Getting Help with the .NET Framework 1002 Read This Book 1002 Index 1003 .NET Framework Class Library Documentation 1003 Search Engines 1004 Favorite Websites 1004 ...

    华北工控全长CPU卡SHB-930用户手册.pdf

    华北工控全长CPU卡SHB-930用户手册pdf,华北工控全长CPU...接口方面,提供6个USB2.0,4个SATAⅡ,2个COM,1个软驱接口,1个并口以及1个10/100/1000Mbps以太网络接口,另外还支持看门狗,IrDA, 防病毒的BIOS等先进功能。

    华北工控全长CPU卡SHB-870用户手册.pdf

    华北工控全长CPU卡SHB-870用户手册pdf,华北工控全长CPU卡SHB-...接口方面,提供4个USB2.0,1个IDE,2个SATA,2个COM,1个并口以及1个10/100/1000Mbps以太网络接口,另外还支持看门狗,IrDA, 防病毒的BIOS等先进功能。

    华北工控嵌入式工业主板MITX-6854用户手册.pdf

    华北工控嵌入式工业主板MITX-6854用户手册pdf,华北工控嵌入式工业主板MITX-6854用户手册:MITX-6854 Mini-ITX主板基于Intel 945GSE+ICH7M芯片组,板载Intel Atom N270处理器,1.6GHz主频, 533MHz总线,512KB二级...

    华北工控全长CPU卡SHB-880用户手册.pdf

    接口方面,提供4个USB2.0,1个IDE,4个SATAⅡ,2个COM,1个并口以及支持1RJ45电口和1光口(单模/多模可选)的10/100/1000Mbps以太网络接口,另外还支持看门狗,IrDA, 防病毒的BIOS等先进功能。

    WODIG博客类程序修改完整版

    ConstWeb_ContentImgMaxHeight=1000'图片最高数值,按比例 '发送邮件账户设置。。。 ConstWeb_EmailUserName='###@163.com''邮箱名 ConstWeb_EmailUserPass='123456''邮箱密码(发送邮件需要验证) ConstWeb_EmailSe

    华北工控嵌入式工业主板MITX-6852用户手册.pdf

    板载1条双通道200Pin SO-DIMM DDRⅡ 533/667MHz内存插槽,容量最高可达2GB。北桥集成显示控制器,支持VGA/LVDS(DVI)显示,LVDS/DVI与VGA可实现独立双显示,DVI与LVDS不能同时使用。在存储方面,提供1个Mini-IDE...

    layout经典教材-iMX6 Rex模块PCB工程文件(AD版本)-电路方案

    焊接下来DDR3-1066(533MHz),高达4GB 10/100/1000 Mbps以太网 1x HDMI(最高QXGA 2048×1536) 1x LVDS输出 1x PCIE 1x SATA 板载SPI闪存高达32Mb 1x SD(或可选2x CAN),1x MMC 2x USB 3x UART,3x I2C,1个SPI ...

    硬件开源恩智浦iMX6 OpenRex开发板PCB文件(AD版本)-电路方案

    ■ 已焊接DDR3-1066(533MHz),最高支持4GB ■ 1个10/100/1000 Mbps以太网 ■ 1个HDMI输出(最高分辨率2048x1536 QXGA) ■ 1个并行CSI摄像头输入,或并行显示输出 ■ 1个LVDS或差分摄像机输入(兼容树莓派) ■ 1...

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf

    13.5 使用数据协定 533 13.6 名称空间 535 13.6.1 建立主机应用程序 535 13.6.2 建立使用者应用程序 536 13.6.3 查看hellocustomerservice的wsdl和架构 538 13.7 小结 540 第iii部分 智能客户端应用程序...

    求高人解答有关BP神经网络输入训练时出现最大值和最小值-neiqian lun.xls

     661.38 598.59 533.76 2222.8 2215.5 2205.5 2195.8 2186.8 2178.2 2169.5 2160.4 2150.5 2139.3 2126.4 2111.3 2093.8 2073.4 2050.1 2023.6 1994  1961.4 1925.9 1888 1847.7 1805.6 1761.7 1716.4 1669.7 ...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...

Global site tag (gtag.js) - Google Analytics