摘要: 单调栈解决的是以某个值为最小(最大)值的最大区间,实现方法是:求最小值(最大值)的最大区间,维护一个递增(递减)的栈,当遇到一个比栈顶小的值的时候开始弹栈,弹栈停止的位置到这个值的区间即为此值左边的最大区间;同时,当一个值被弹掉的时候也就意味着比它更小(更大)的值来了,也可以计算被弹掉的值得右边的最 阅读全文
posted @ 2017-10-02 16:39 lher 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 个人卫生综合征 每天BBS都要从家里经过城市中的一段路到学校刷五三。城市中一共有n个路口和m条双向道路,每条双向道路都连接着两个路口ai、bi且有一定的时间花费vi。BBS家编号为1,学校编号为n。今天,BBS由于个人卫生综合征导致他很迟才离开家,他想用膜法改变k条道路的长度使通过其的时间花费vi变 阅读全文
posted @ 2017-10-02 16:17 lher 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.积木大赛 (block.pas/c/cpp) 【问题描述】 为了庆祝国庆,厦门一中举办了一年一度的“积木大赛”。 在2013年NOIP大赛中,夏夏同学己经搭建了宽度为n的大厦,其中第i块高度为hi。今年比赛的内容是对其NOIP2013搭建大厦进行扩建,使用的材料也都是体积为1正方体积木。 今年搭 阅读全文
posted @ 2017-10-02 12:42 lher 阅读(660) 评论(0) 推荐(0) 编辑