上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 62 下一页
摘要: bzoj1563: [NOI2009]诗人小G 还有优化二维区间DP的,形如f[i][j]min{f[i][k]+f[k][j+1]+val(i,j)} 其中val满足四边形不等式,而且对于任意a<=b<=c<=d满足val(a,d)>=val(b,c) 那么f也满足四边形不等式 #include< 阅读全文
posted @ 2018-08-15 11:20 AKCqhzdy 阅读(157) 评论(0) 推荐(0) 编辑
摘要: f[i]表示前i句诗的最小不协调度,f[i]=min(0<=j<i){f[j]+|s[i]-s[j]+i-j-1-L|^p} val(j,i)=|s[i]-s[j]+i-j-1-L|^p 满足四边形不等式 阅读全文
posted @ 2018-08-15 10:09 AKCqhzdy 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 真的是下定了巨大的决心来搞这一讲,果不其然耗了一晚上 开车旅行(真的是NOIP的题吗怎么这么恐怖) 首先,先用set把小A和小B从城市i出发,到达的下一个城市预处理出来。 f[i][j][k]表示走了2^i天,j城市出发,k表示谁开车,到达那个城市。 转移就是f[i][j][k]=f[i-1][f[ 阅读全文
posted @ 2018-08-13 21:52 AKCqhzdy 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 倍增DP太难啦心情好再回去做 poj1821 先让工匠按s排序,f[i][j]表示枚举到第i个工匠涂了j个木板(注意第j个木板不一定要涂) 那么f[i][j]可以直接继承f[i-1][j]和f[i][j-1] 此外 f[i][j]=max(j-l[i]+1<=k<=s[i]){f[i-1][k-1] 阅读全文
posted @ 2018-08-13 16:11 AKCqhzdy 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 补写一下 poj3171 设f[i]表示覆盖L~i的最小花费,把区间按左端点排序,枚举区间,f[a[i].r]=min{f[a[i].l~(a[top].r-1)]}+a[i].c (当然还要和原值比较的) #include<cstdio> #include<iostream> #include<c 阅读全文
posted @ 2018-08-13 15:48 AKCqhzdy 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 气死我了人生中第一次打cf就掉分了 A题大水题浪费太多时间囧明明都是A两题亮老师还上分了。。 表示C题打的时候就想到正解啊(而且还更加优秀,因为家里老爷机暴力跑的超龟以为不行 其实是没认真算复杂度),虽然不会证三分性,但是最后还是AC了,暴力1000ms+ 三分40ms+ 看着就很奇淫的题,猛然脑海 阅读全文
posted @ 2018-08-12 19:40 AKCqhzdy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: gan这两题怎么差不多 #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<algorithm> #include<cmath> using namespace std; typedef l 阅读全文
posted @ 2018-08-11 15:37 AKCqhzdy 阅读(277) 评论(0) 推荐(0) 编辑
摘要: poj2228 分第一天是否熟睡DP两次 #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #include<cmath> using namespace std; int n,B,ans,a[4100 阅读全文
posted @ 2018-08-11 09:49 AKCqhzdy 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 树形DP我只知道千万别写森林转二叉树慢的要死 没有上司的舞会 水!裸! #include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #include<cmath> using namespace std; stru 阅读全文
posted @ 2018-08-10 21:50 AKCqhzdy 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 石子合并 搞笑 #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<algorithm> #include<cmath> using namespace std; int s[310]; i 阅读全文
posted @ 2018-08-10 20:31 AKCqhzdy 阅读(250) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 62 下一页