上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 34 下一页
摘要: 这一道题我一直在想时间该怎么算。看题解发现有个隐藏的贪心。路径一定是左右扩展的,左右端点最多加+1(我竟然没发现!!)这个性质非常重要!!因此这道题用区间dpf[i][j]表示关完i到j的路灯的消耗。那么因为要算走的路程,那么还有一维表示当前人在左端点还是右端点。然后... 阅读全文
posted @ 2018-09-11 17:20 Sugewud 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 这道题和多米诺骨牌那道题很像,都是涉及到差值的问题。这道题是二维的,同时要取模.这种题,因为当前的决策有后效性,会影响到差值,所以直接把差值作为维度,然后计算答案的时候把差值为0的加起来就行了。这里有两个人,所以可以多设一维第一人还是第二人,来回更新。然后取模的时候记... 阅读全文
posted @ 2018-09-10 18:22 Sugewud 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 自己一点一点敲出来的,累!!#include#include#include#define REP(i, a, b) for(int i = (a); i b.len; for(int i = a.len; i >= 1; i--) if(a.s... 阅读全文
posted @ 2018-09-09 16:52 Sugewud 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 这道题大部分时间都在弄高精度……还是先讲讲dp吧这道题是一个区间dp,不过我还是第一次遇到这种类型的区间dpf[i][j]表示取了数之后剩下i到j这个区间的最优值注意这里是取了i之前和j之后的,i到j的数并没有取。那么这个状态要不是取了第i-1个数转移而来,要不是取了... 阅读全文
posted @ 2018-09-09 15:57 Sugewud 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一看完这道题就知道是划分型dp有两个点要注意(1)怎么预处理子串。 表示以i为开头,结尾在j之前(含),有没有子串,有就1,没有就0(2)dp的过程这种分成k组最优的题目已经高度模板化了,我总结一下吧//f[i][j]表示把前j个数分成i组的最优价值 memset(f... 阅读全文
posted @ 2018-09-09 09:54 Sugewud 阅读(137) 评论(0) 推荐(0) 编辑
摘要: dp非常好想, f[i] = min(f[i-len] + stone[i]) s #include#include#define REP(i, a, b) for(int i = (a); i #include#include#define REP(i, a, b)... 阅读全文
posted @ 2018-09-08 15:39 Sugewud 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一开始直接用01背包后来发现这个物品和位置有关。也就是价值不是固定的后来看了题解看了卡片最多就4所以这是一个四维费用的背包,每一维是卡片的数量价值就是当前的位置的价值。但是与常规的背包还是有点不同代码中没有枚举物品这一项实际上循环里面的四个卡片的判断语句就是枚举四个物... 阅读全文
posted @ 2018-09-08 14:38 Sugewud 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 和最大正方形很像。记得对角线有两条还有2500不要开成3000,否则会mle#include#include#include#define REP(i, a, b) for(int i = (a); i = 1; j--) { if(a[i][j]) { ... 阅读全文
posted @ 2018-09-08 13:59 Sugewud 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 矩阵旋转在做题的时候会遇到我百度一下想找到已经总结过的模板没找到所以我干脆就自己写了 #include#define _for(i, a, b) for(int i = (a); i <= (b); i++)using namespace std;const int ... 阅读全文
posted @ 2018-09-08 12:09 Sugewud 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 加多一维就行了#include#include#include#define REP(i, a, b) for(int i = (a); i = w1[i]; j--) for(int k = m; k >= w2[i]; k--) f[j][k] = ma... 阅读全文
posted @ 2018-09-08 11:08 Sugewud 阅读(90) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 34 下一页