随笔分类 -  动态规划

摘要:好像从来没有写过斜率优化的博客吖 参考博客:https://www.cnblogs.com/nietzsche-oier/p/6613636.html 阅读全文
posted @ 2018-11-03 11:33 拦路雨偏似雪花 阅读(161) 评论(0) 推荐(0)
摘要:学习博客:https://blog.csdn.net/noiau/article/details/72514812 看了好久,这里整理一下证明 方程形式:dp(i,j)=min(dp(i,k)+dp(k+1,j))+cost(i,j) O(n^3) 四边形不等式:将其优化为O(n^2) 1.四边形不 阅读全文
posted @ 2018-10-31 17:39 拦路雨偏似雪花 阅读(242) 评论(0) 推荐(0)
摘要:2012d1t1 密码 模拟题 2012d1t2 国王游戏 考虑相邻的两个交换。要打高精度。 2012d1t3 开车旅行 倍增。然后因为inf开得不够大wa了一发? 2012d2t1 同余方程 exgcd裸题。 2012d2t2 借教室 原本想用线段树的。。后来发现(被大神告诉说)二分就可以了。 2 阅读全文
posted @ 2016-11-17 16:40 拦路雨偏似雪花 阅读(489) 评论(0) 推荐(0)
摘要:题意:定义新的排序:先按一个数中二进制中1的个数从小到大排序,如果1的个数相同则按数的大小从小到大排序。问[A,B]之间有第K大的数是哪个。-2^31<=A,B<=2^31(A,B必定同正负,负数的二进制与它相反数的二进制相加=2^32) 题解: 负数可以直接+2^31-1转化为正数。 先确定答案中 阅读全文
posted @ 2016-11-02 10:25 拦路雨偏似雪花 阅读(423) 评论(0) 推荐(0)
摘要:题意:给定两个数,问区间[A,B]中0~9分别出现了多少次。A,B<=10^18 题解:应该是最裸的数位dp吧。。一开始没有记忆化tle了TAT 我们可以求出区间[0,B]的,再减去区间[0,A]的。 用dfs实现,记录flag(填了的位是否和边界重合),zero(当前是否还在前缀0中) 阅读全文
posted @ 2016-11-02 09:28 拦路雨偏似雪花 阅读(287) 评论(0) 推荐(1)
摘要:我们可以想到一个dp方程:f[i][0]表示当前在i个栅栏的左端点,f[i][1]表示在右端点。 分两种情况: 第一种:假设现在要更新线段gh的左端点g,而它下来的路径被ef挡住了,那么必定是有ef来更新g。 为什么呢?因为其它点走到g必定要下落,比如说d到g,就相当于d到f再到g。 第二种:假设到 阅读全文
posted @ 2016-11-01 11:51 拦路雨偏似雪花 阅读(472) 评论(0) 推荐(0)
摘要:【题意】 有S款运动鞋,一个n件,总钱数为m,求不超过总钱数且每款鞋子至少买一双的情况下,使价值最大。如果有一款买不到,就输出“Impossible"。 1<=N<=100 1 <= M<= 10000 【题解】 首先明显这是一个分组背包。 impossible 就直接看看每组最便宜的是否买得起。 阅读全文
posted @ 2016-10-18 08:06 拦路雨偏似雪花 阅读(688) 评论(0) 推荐(0)
摘要:【分组背包】 【题意】ACboy要开始选课了,上一门课能够获得的收益和他上这门课的时间是有关的,然后给你若干门课,让你帮他进行选课,每一门课自然是只能选择一个课程时长,问你如何选择,才能使ACboy获得的受益最大。 for(k=1;k<=K;k++) for(int v=V;v>=0;v--) fo 阅读全文
posted @ 2016-10-17 21:37 拦路雨偏似雪花 阅读(331) 评论(0) 推荐(0)
摘要:【题意】n个物品,有wi和vi,组成若干个联通块,只能选取一个联通块,问得到m的价值时最小要多少空间(v)。n<=50,v<=10^7 【题解】 先用并查集找出各个联通块。 这题主要就是v太大了,跟以往的背包不同。 我们回想01背包,f[j+v[i]]=max(f[j]+w[i]); 在这里面很明显 阅读全文
posted @ 2016-10-17 21:18 拦路雨偏似雪花 阅读(226) 评论(0) 推荐(0)
摘要:【题意】 有n<=200个恰好需要一天完成的任务,要求用最少的时间完成所有任务。任务可以同时完成。但是有一些约束,分有向和无向两种,其中A-->B表示A必须在B前面完成,而A--B表示A和B不能在同一天完成。 题解:最具体的题解在紫书上。。。 如果树上的所有边都是有向边,那么答案就是最长链上的点数。 阅读全文
posted @ 2016-10-17 15:03 拦路雨偏似雪花 阅读(663) 评论(0) 推荐(1)
摘要:这题其实就是不断地合并子树,跟前面例一的思想是一样的。 这个打法我觉得非常优美啊(学别人的),为什么要搞lim1和lim2呢? 是因为在区间lim1~lim2之外的都是没有用的,但是我们f[h][sum][rem]里存的是一棵完整的h层的树,所以被lim1和lim2限制的就不存进去了。 阅读全文
posted @ 2016-10-17 09:45 拦路雨偏似雪花 阅读(243) 评论(0) 推荐(0)
摘要:多重背包+完全背包。 买家:多重背包;售货员:完全背包; 开两个数组,分别计算出买家,售货员每个面额的最少张数。 最重要的是上界的处理:上界为maxw*maxw+m(maxw最大面额的纸币)。 (网上的证明)证明如下: 如果买家的付款数大于了maxw*maxw+m,即付硬币的数目大于了maxw,根据 阅读全文
posted @ 2016-10-09 20:36 拦路雨偏似雪花 阅读(347) 评论(0) 推荐(0)
摘要:得分250。。我真是个250。。。 犯了一些很搞笑的错。。 f[i][j][k]表示第i个苹果,现在在j这个位置,还能用k次转移。 用i去更新i+1。 时间复杂度1000*2*30; 转移方程有个地方减一写错位了。。这么明显的错竟然没有看见。。50分TAT 1 #include<cstdio> 2 阅读全文
posted @ 2016-09-28 13:25 拦路雨偏似雪花 阅读(213) 评论(0) 推荐(0)
摘要:dsy1010: [HNOI2008]玩具装箱 【题目描述】 有n个数,分成连续的若干段,每段(假设从第j个到第i个组成一段)的分数为 (X-L)^2,X为j-i+Sigma(Ck) i<=k<=j,其中L是一个常量。目标:各段分数的总和最小。 【输入格式】 第一行:两个整数N,L.下来N个数字Ci 阅读全文
posted @ 2016-09-20 21:45 拦路雨偏似雪花 阅读(215) 评论(0) 推荐(0)
摘要:dsy1096: [ZJOI2007]仓库建设 【问题描述】 L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。 由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场 阅读全文
posted @ 2016-09-20 21:44 拦路雨偏似雪花 阅读(303) 评论(0) 推荐(0)
摘要:【题目描述】 有n个数,分成连续的若干段,每段的分数为a*x^2+b*x+c(a,b,c是给出的常数),其中x为该段的各个数的和。求如何分才能使得各个段的分数的总和最大。 【输入格式】 第1行:1个整数N (1 <= N <= 1000000)。 第2行:3个整数a,b,c(-5<=a<=-1,|b 阅读全文
posted @ 2016-09-20 21:42 拦路雨偏似雪花 阅读(217) 评论(0) 推荐(0)
摘要:【597】[Usaco2008 Mar]土地购买 【题目描述】 有N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000,000; 1 <= 长 <= 1,000,000). 每块土地的价格是它的面积,但FJ可以同时购买多快土地. 这些土地的价 阅读全文
posted @ 2016-09-20 21:35 拦路雨偏似雪花 阅读(184) 评论(0) 推荐(0)
摘要:http://acm.hust.edu.cn/vjudge/problem/14338 题意:给定一棵树,每个点有一个值,让你选择k个点,并且这k个点是连在一起的(从任意一个点出发,可以遍历完所有选择的点 并且 不经过没有被选择的点),让这k个点的价值总和最大,纹方案数(Mod1000000007) 阅读全文
posted @ 2016-08-18 21:11 拦路雨偏似雪花 阅读(217) 评论(0) 推荐(0)
摘要:http://acm.hust.edu.cn/vjudge/problem/16883 题意:要构造一个长度为n的字符串,然后有m模板串构成一个集合(m<=10),构造出来的字符串至少含有k种模板串。全部为小写。 题解: 没有打。d[s][l][x]表示当前已有的模板串集合s,已构造了长度为l的串, 阅读全文
posted @ 2016-07-19 22:13 拦路雨偏似雪花 阅读(146) 评论(0) 推荐(0)
摘要:http://acm.hust.edu.cn/vjudge/problem/31655 题意:给定k个模板串,n个字符以及选择它的概率pro[i],要构造一个长度问L的字符串s,问s不包含任意一个模板串的概率。 题解: ed[i]标记trie上的点i是不是任意一个模板串的结尾(在求fail的时候ed 阅读全文
posted @ 2016-07-19 22:01 拦路雨偏似雪花 阅读(227) 评论(0) 推荐(0)