题意

有nnn个物品,其中有一个是特殊的,每个物品有pip_ipi​的概率是特殊的。每次可以询问一个集合是否有特殊物品,要求在kkk次询问内找出,且期望询问次数最少。

题解

先把题意转换为:构造一颗深度在k以内的二叉树,包含nnn个关键点,关键点之间没有祖先关系,最小化关键点权值×\times×深度之和。
如果没有高度的限制,直接贪心构建哈夫曼树即可;对于高度的限制,考虑DP,先将节点权值从大到小排序,在二叉树上一层层往下放,记f[i][j][k]f[i][j][k]f[i][j][k]为放完前i个点,目前在第jjj层,该层还有kkk个点可放的最小总和,转移时考虑要新加一个在该层的点或新开一层即可。

(CSP2019模拟)DTOJ 4650. 暗雪相关推荐

  1. (CSP2019模拟)DTOJ 4624. 树

    题意 给定一棵 n n n 个结点的树,共有 q q q 次询问. 第 i i i 次询问首先包含了三个数 k i , m i , r i k_i,m_i,r_i ki​,mi​,ri​ ,接着给定了 ...

  2. (CSP2019模拟)DTOJ 4632. 隐蔽的居所

    题意 在小G的家乡,有很多人住在一个大湖的边上. 他告诉小D,这个大湖可以被视作一个圆.一共有 NNN 户人家, 他们住在这个圆的 NNN 等分点上,每个 NNN 等分点上恰好有一户人家. 这里的每户 ...

  3. (CSP2019模拟)DTOJ 4646. block

    题意 给定 nnn 个点,每个点有两个属性 valueivalue_ivaluei​ 和 keyikey_ikeyi​ 表示这个点的权值和关键字.要求将这 nnn 个点排成一个序列,满足 ∀1≤i≤n ...

  4. 9.27模拟:至暗时刻

    黑暗使人清醒 前言 15pts 0+0+15+0 总的来说,就是能切的没切掉,不该挂的分全挂了 呜呜呜 考场 先看题 有构造专题那味了 感觉题目都好奇怪啊- 似乎T1看起来相对比较水的样子 T2感觉可 ...

  5. Autonomous Driving in Adverse Weather Conditions: A Survey - 恶劣天气条件下的自动驾驶:一项调查 (arXiv 2021)

    Autonomous Driving in Adverse Weather Conditions: A Survey - 恶劣天气条件下的自动驾驶:一项调查(arXiv 2021) 摘要 1. 引言 ...

  6. Houdini FX 14 重磅推出!(附下载方式)

    把之前发布在新浪的博客搬过来了,新浪广告太多,影响阅读和观感,博客园很清净~ SideFX于2015年1月在官网发布Houdini FX 14,喜爱尝鲜.充满好奇心的我迫不及待的装上Apprentic ...

  7. 询问HTG:白噪声屏幕保护程序,有效的文件命名以及从密码泄露中恢复

    Once a week we share three of the questions we've answered from the Ask HTG inbox with the greater r ...

  8. 2010页游报告:开测222款31款停运

    2010年中国网游市场进入了盈利瓶颈阶段,但网页游戏市场任然逆势上扬. 有数据指出,2010年网页游戏市场规模已经达到22亿.从市场角度出发,经过三年的发展,网页游戏市场已趋于成熟,但"同质 ...

  9. Photoshop touch教程全攻略

    原地址:http://bbs.gfan.com/android-5210094-1-1.html 感谢各位回帖朋友的支持,你们的肯定是我最大的动力! 所有十五讲课程中文翻译工作已全部完工!兴奋幸福喜悦 ...

最新文章

  1. 雅客EXCEL(1)--快速录入、统计、日期
  2. 生成TFrecord
  3. 关于Linux和Windows的换行符
  4. LeetCode题库整理【Java】—— 7整数反转
  5. python用户登陆,Python入门基础--用户登陆
  6. 生活在继续,梦,也要继续
  7. [转载] 七龙珠第一部——第021话 克林危险
  8. 程序-进程-线程 ( 多线程 )
  9. java lock unlock_【Java并发007】原理层面:ReentrantLock中lock()、unlock()全解析
  10. ES6 = 函数参数
  11. Axis生成wsdl的三种方法以及注意事项
  12. python编程练习-完美数
  13. FastDFS原理和过程
  14. CMD下复制文件和文件夹
  15. kubelet源码分析(四)之 syncLoopIteration
  16. 概率论与数理统计,基础知识、公式、定理、概念(一)
  17. 自我实现的人的15种心理特征
  18. SpringTask的入门使用
  19. 两个顺序栈共享一个数组的存储空间
  20. 共赶鸿蒙是什么意思,鸿蒙见大家同意,就一起赶往紫霄宫,鸿钧一讲就是三千年...

热门文章

  1. python-模拟高铁售票系统
  2. Linux 远程访问及服务控制
  3. Java收取腾讯企业邮件和下载邮件附件
  4. Prescan许可证失效怎么办
  5. DDOS高防IP的用途
  6. [SpringBoot报错]Consider defining a bean of type ‘xxx‘ in your configuration, NoSuchBeanDefinitionExce
  7. 武汉光华芯CJC4344 DAC替CS4344
  8. 网页修改linux命令行,linux中文本修改操作命令linux网页制作 -电脑资料
  9. re.compile 函数
  10. 垃圾分类不用慌!AI智能垃圾分类来了!