动态规划
alpha202
这个作者很懒,什么都没留下…
展开
-
题解 JZOJ 1164.【普及组模拟赛】除草(ontherun)
题目描述: 一条笔直的路边有N(1 <= N <= 1,000)个草丛,草丛位置互不相同,我们用一个整数表示每个草丛的位置。现在你从某个位置L(1<=L<=1,000^2)出发去除掉所有的草丛,为达到目的你可以来回改变方向去移动,假设你以每秒1个单位距离的速度移动,并且能在到达草丛的瞬间把草除掉。 要求计算草丛被清除的时刻总和的最小值。 输入: 第1行:两个空格隔开的整数N...原创 2019-04-06 20:21:30 · 640 阅读 · 0 评论 -
题解 JZOJ 1353.渡河问题
题目描述 Farmer John以及他的N(1 <= N <= 2,500)头奶牛打算过一条河,但他们所有的渡河工具,仅仅是一个木筏。 由于奶牛不会划船,在整个渡河过程中,FJ必须始终在木筏上。在这个基础上,木筏上的奶牛数目每增加1,FJ把木筏划到对岸就得花更多的时间。当FJ一个人坐在木筏上,他把木筏划到对岸需要M(1 <= M <= 1000)分钟。当木筏搭载的奶牛数目从...原创 2019-04-20 21:54:05 · 528 阅读 · 0 评论 -
题解 JZOJ 1347.晚餐队列安排(diningb)
题目描述: 为了避免餐厅过分拥挤,FJ要求奶牛们分2批就餐。每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第2批就餐的奶牛排在队尾,队伍的前半部分则由设定为第1批就餐的奶牛占据。由于奶牛们不理解FJ的安排,晚饭前的排队成了一个大麻烦。 第i头奶牛有一张标明她用餐批次D_i(1 <= D_i <= 2)的卡片。虽然所有N(1 <= N <= 30,000)头奶牛排...原创 2019-04-13 22:22:53 · 706 阅读 · 0 评论 -
2019.05.01【NOIP普及组】模拟赛C组 解题报告
原比赛链接 T1: 考场思路: 原来是暴力模拟,只枚举偶数位的棋子,指针往前移动修改。 后来想到用线段树优化,但是要进行大量的单点查询,所以比原算法还要慢。 正解: 我们可以开三个栈,记录左边界,右边界以及连续的值,最后再将连续区间合并即可,时间复杂度是线性的。 T2: 考场思路: 暴力枚举字符串111的所有子字符串,然后利用判断子串的方式判断其是否为字符串222的子字符串,更新即可。 时间复杂度...原创 2019-05-01 20:34:35 · 514 阅读 · 0 评论