码迷,mamicode.com
首页 > 其他好文 > 详细

模拟测试20191109

时间:2019-11-09 11:26:39      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:bsp   维护   结构   枚举   取出   mit   font   判断   影响   

$T1:合并集合$

断环成链,区间$dp$

 

$T2:climb$

显然如果确定了最终的药那么前面每次一定尽量选$A-B$最大的药

考虑按照$A-B$排序,枚举每一个时间作为答案

那么有两种情况

1,用还没有吃过的药跳出

2,用之前吃过的药跳出

对于第二个情况,设取出的药为$m$,考虑取出一个之前吃过药的影响

显然会使$m$后面的药整体左移

那么我们就需要判断$m$后面每个点的$ H_{j}-(A_{i}-B_{i})$和$\sum\limits_{t=1}^{j}$的大小关系

那么用随便一个数据结构维护$H_{j}-\sum\limits_{t=1}^{j}$的最小值就行了

 

$T3:coin$

$SG$函数,还在研究

模拟测试20191109

标签:bsp   维护   结构   枚举   取出   mit   font   判断   影响   

原文地址:https://www.cnblogs.com/mikufun-hzoi-cpp/p/11824524.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!