随笔分类 -  /* 圣人不死 AC不止!*/

coding不息!
摘要:题目传送门 1 /* 2 线段树基本功能:区间最大值,修改某个值 3 */ 4 #include 5 #include 6 #include 7 #define lson l, m, rt > 1;32 build (lson);33 build (rson);34 ... 阅读全文
posted @ 2015-05-15 17:30 Running_Time 阅读(167) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 线段树基本功能:区间值的和,修改某个值 3 */ 4 #include 5 #include 6 #define lson l, m, rt > 1;25 build (lson);26 build (rson);27 pushup (r... 阅读全文
posted @ 2015-05-15 17:06 Running_Time 阅读(152) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 简单递推DP:读题烦!在区间内的都更新一遍,dp[]初始化INF 3 注意:s1与s2大小不一定,坑! 4 详细解释:http://blog.csdn.net/kk303/article/details/6847948 5 */ 6 #include... 阅读全文
posted @ 2015-05-13 18:39 Running_Time 阅读(160) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 记忆化搜索(DFS+DP):dp[x][y] 表示x个蛋,在y楼扔后所需要的实验次数 3 ans = min (ans, max (dp[x][y-i], dp[x-1][i-1]) + 1);前者表示蛋没碎,则往高处(y-i)搜索 4 ... 阅读全文
posted @ 2015-05-12 16:18 Running_Time 阅读(166) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:给出少了若干卡片后的总和,和原来所有卡片,问少了哪几张 3 DP:转化为少了的总和是否能有若干张卡片相加得到,dp[j+a[i]] += dp[j]; 4 记录一次路径,当第一次更新的时候 5 */ 6 #include 7 #inc... 阅读全文
posted @ 2015-05-12 16:17 Running_Time 阅读(177) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:一个圈,每个点有怪兽,每一次射击能消灭它左右和自己,剩余的每只怪兽攻击 3 搜索水题:sum记录剩余的攻击总和,tot记录承受的伤害,当伤害超过ans时,结束,算是剪枝吧 4 回溯写挫了,程序死循环,跑不出来。等回溯原理搞清楚了,下次自... 阅读全文
posted @ 2015-05-12 16:16 Running_Time 阅读(194) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:给了两堆牌,每次从首部取出一张牌,按颜色分配到两个新堆,分配过程两新堆的总数差不大于1 3 记忆化搜索(DFS+DP):我们思考如果我们将连续的两个操作看成一个集体操作,那么这个操作必然是1红1黑 4 考虑三种情况:a[]连续两个颜色相同,输出... 阅读全文
posted @ 2015-05-11 21:07 Running_Time 阅读(244) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:转换就是求n位数字,总和为s/2的方案数 3 DP+高精度:状态转移方程:dp[cur^1][k+j] = dp[cur^1][k+j] + dp[cur][k]; 4 高精度直接拿JayYe的:) 5 ... 阅读全文
posted @ 2015-05-11 21:06 Running_Time 阅读(248) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:程序从1到n版本升级,正版+正版->正版,正版+盗版->盗版,盗版+盗版->盗版 3 正版+破解版->正版,盗版+破解版->盗版 4 DP:每种情况考虑一遍,递推就行了 5 注意:开long long 6 */ 7 #i... 阅读全文
posted @ 2015-05-11 21:04 Running_Time 阅读(221) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:就是从上到下,找到最短路,输出路径 3 DP+路径:状态转移方程:dp[i][j] = min (dp[i-1][j], dp[i][j-1], dp[i][j+1]) + a[[i][j]; (类似数塔问题) 4 关键在... 阅读全文
posted @ 2015-05-11 11:39 Running_Time 阅读(191) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:最少需要多少条线段能覆盖[0, m]的长度 3 贪心:首先忽略被其他线段完全覆盖的线段,因为选取更长的更优 4 接着就是从p=0开始,以p点为标志,选取 (node[i].l 8 #include 9 #include 10... 阅读全文
posted @ 2015-05-10 17:03 Running_Time 阅读(224) 评论(0) 推荐(0)
摘要:题目传送门题意:问第k个长度为n的01串是什么(不能有相邻的1)分析:dp[i][0/1] 表示前i个,当前第i个放1或0的方案数,先预处理计算,dp[i][1]只能有dp[i-1][0]转移过来。k -= dp[n][0] 表示当前放0的方案数不够了,所以必须放1,那么dp[n][0]个方案数都不... 阅读全文
posted @ 2015-05-10 17:02 Running_Time 阅读(191) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:给出一个长为n的仅由小写英文字母组成的字符串,求它的回文串划分的元素的最小个数,并按顺序输出此划分方案 3 回文串+回溯:dp[i] 表示前i+1个字符(从0开始)最少需要划分的数量,最大值是i+1,即单个回文串; 4 之前设置ok[j... 阅读全文
posted @ 2015-05-10 17:01 Running_Time 阅读(233) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 记忆化搜索(DP+DFS):dp[i][j] 表示第i到第j个字符,最少要加多少个括号 3 dp[x][x] = 1 一定要加一个括号;dp[x][y] = 0, x > y; 4 当s[x] 与 s[y] 匹配,则搜索 (x+1, ... 阅读全文
posted @ 2015-05-10 16:59 Running_Time 阅读(204) 评论(0) 推荐(0)
摘要:题目传送门1 /*2 求逆序数的四种方法3 */ 1 /* 2 1. O(n^2) 暴力+递推 法:如果求出第一种情况的逆序列,其他的可以通过递推来搞出来,一开始是t[1],t[2],t[3]....t[N] 3 它的逆序列个数是N个,如果把t[1]放到t[N]后面,逆序列个... 阅读全文
posted @ 2015-05-10 16:45 Running_Time 阅读(217) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:加上适当的括号,改变计算顺序使得总的计算次数最少 3 矩阵连乘积问题,DP解决:状态转移方程: 4 dp[i][j] = min (dp[i][k] + dp[k+1][j] + p[i-1] * p[k] * p[j]) (i 8 #i... 阅读全文
posted @ 2015-05-09 17:39 Running_Time 阅读(242) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:n位数字,任意连续的三位数字组成的数字是素数,这样的n位数有多少个 3 最优子结构:考虑3位数的数字,可以枚举出来,第4位是和第3位,第2位组成的数字判断是否是素数 4 所以,dp[i][j][k] 表示i位数字,最高位... 阅读全文
posted @ 2015-05-09 15:34 Running_Time 阅读(218) 评论(0) 推荐(0)
摘要:题目传送门 题意:k个马棚,n条马,黑马1, 白马0,每个马棚unhappy指数:黑马数*白马数,问最小的unhappy值是多少分析:dp[i][j] 表示第i个马棚放j只马的最小unhappy值,状态转移方程:dp[i][j] = min (dp[i][j], dp[i-1][k-1] + cur... 阅读全文
posted @ 2015-05-09 15:33 Running_Time 阅读(268) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:给n块砖头,问能组成多少个楼梯,楼梯至少两层,且每层至少一块砖头,层与层之间数目不能相等! 3 递推DP:dp[i][j] 表示总共i块砖头,最后一列的砖头数是j块的方案数 4 状态转移方程:dp[i][j] += dp[i-j... 阅读全文
posted @ 2015-05-09 15:32 Running_Time 阅读(164) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:问n最少能是几个数的平方和 3 01背包:j*j的土地买不买的问题 4 详细解释:http://www.cnblogs.com/vongang/archive/2011/10/07/2200721.html 5 */ 6 #include 7... 阅读全文
posted @ 2015-05-09 15:31 Running_Time 阅读(124) 评论(0) 推荐(0)