04 2015 档案
摘要:http://www.51nod.com/onlineJudge/questionCode.html#problemId=1050¬iceId=13385参考:http://blog.csdn.net/acdreamers/article/details/38760805#include#in...
阅读全文
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1049令 dp[i]表示为以a[i]结尾的最大子段和,则 dp[i]=max(dp[i-1]+a[i],a[i]);包含a[i-1] : dp[i]=dp[i-1]+a[i]...
阅读全文
摘要:http://poj.org/problem?id=1065题意比较简单,有n跟木棍,事先知道每根木棍的长度和宽度,这些木棍需要送去加工,第一根木棍需要一分钟的生产时间,如果当前木棍的长度跟宽度都大于前一根木棍,那么这根木棍不需要生产时间,问你最少的生产时间是多少?首先可以贪心,先按长度 l排序,如...
阅读全文
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1092这个题是poj-3280的简化版,这里只可以增加字符,设 dp[i][j] 为把以i开头j结尾的子串变为回文串的最少次数,if(s[i]==s[j]) dp[i][j]...
阅读全文
摘要:http://poj.org/problem?id=3280观察题目我们可以知道,实际上对于一个字母,你在串中删除或者添加本质上一样的,因为既然你添加是为了让其对称,说明有一个孤立的字母没有配对的,也就可以删掉,也能满足对称。 故两种操作看成一种,只需要保留花费少的那个即可然后 令 dp[i][j...
阅读全文
摘要:http://poj.org/problem?id=1742n个硬币,面值分别是A1...An,对应的数量分别是C1....Cn.用这些硬币组合起来能得到多少种面值不超过m的方案。多重背包,不过这题很容易超时,用背包九讲的代码有人说行,但是我提交还是超时,后来参考别人代码加了一些优化才能过,有时间要...
阅读全文
摘要:http://poj.org/problem?id=3616bessie是一头工作很努力的奶牛,她很关心自己的产奶量,所以在她安排接下来的n个小时以尽可能提高自己的产奶量。现在有m个产奶时间,每个都有一个开始时间和结束时间和这个时间内的产奶量,任意一个时间段产奶之后,bessie都要休息r个时间,问...
阅读全文
摘要:http://poj.org/problem?id=2229题意很简单就是给你一个数n,然后选2的整数幂之和去组成这个数。问你不同方案数之和是多少?n很大,所以输出后9位即可。dp[i] 表示组成i的不同方案数,那么 dp[1]=1;dp[2]=2;if(i%2) dp[i]=dp[i-1] ; i...
阅读全文
摘要:经典的数塔模型。动态转移方程: dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+p[i][j]; 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5477大牛博客:http://www.cnblogs.com/kylehz/p/4420009.html只不过状态用vis[20][20][4]来记录,每个点都有四个状态,访问过就...
阅读全文
摘要:http://hihocoder.com/problemset/problem/1040首先判断四条线段是否相交,给出八个点,如果有一些点重合,并且不同坐标的点只有4个的话,表示可以构成四边形。然后判断每一条线段与其他线段树平行或者垂直,每一条线段都和其他线段平行或垂直的话就能构成矩形。平行或相交可...
阅读全文
摘要:http://hihocoder.com/problemset/problem/1043动态转移方程 :for v=cost..V f[v]=max(f[v],f[v-c[i]]+w[i]);#include#include#include#include#includeusing n...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3861这道题当时没做出来,后来经过队友提醒才做出来。3*3的九宫格,给你其中n个点按下面要求连起来:1. 给你的n个点都要激活(至少经过一次)2. 如果点A,B相连后要经过另一...
阅读全文
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1006参考博客 :http://blog.csdn.net/yysdsyl/article/details/4226630引进一个二维数组c[][],用c[i][j]记录X[...
阅读全文
摘要:http://poj.org/problem?id=3040FJ 有n种不同面值的硬币,每种硬币都有相应的个数,大面值的硬币值总能被小面值的硬币值整除,每周需要支付Bessie c元,问最多能支付Bessie多少周。这题之所以能贪心,据说关键是这句话where each denomination ...
阅读全文
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1085http://hihocoder.com/problemset/problem/1038?sid=320857在N件物品取出若干件放在容量为W的背包里,每件物品的体积为...
阅读全文
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1117跟挑战程序书上例题一样,将要切割的n断木板,分别对应二叉树树的叶子节点,则切割的总开销为木板的长度×节点的深度,可以画图理解,那么最短的木板(L1)应当是深度最大的叶子...
阅读全文
摘要:http://poj.org/problem?id=3262开始一直是理解错题意了!!导致不停wa。这题是农夫有n头牛在花园里啃花朵,然后农夫要把它们赶回棚子,每次只能赶一头牛,并且给出赶回每头牛需要的时间和牛在花园每分钟吃多少花朵,问你怎么安排让损失最小。这题单独按time和eat排序都不行,得按...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5202字符串处理的题,要细心。给定一个只包含小写字母和问号的字符串,让我们还原出本来的字符串,把问号替换成任意字符,如果有多种可能输出字典序最小的,原字符串不能是回文串。首先判断有没有非法字符,然后是否包含问号,如...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5336比较简单的模拟题,题意也很好理解。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #...
阅读全文
摘要:http://poj.org/problem?id=1017工厂生产高度都为h,长和宽分别是1×1 2×2 3×3 4×4 5×5 6×6的6种规格的方形物品,交给顾客的时候需要包装,包装盒长宽高都为6×6,高度为h,为了减少成本,问至少需要多少包装盒才能把全部物品装进去。每一行有6个数,分别表示1...
阅读全文
摘要:http://poj.org/problem?id=2393奶牛们有一个工厂用来生产奶酪,接下来的N周时间里,在第i周生产1 单元的奶酪需要花费ci,同时它们也有一个储存室,奶酪放在那永远不会坏,并且可以无限放,每一单元奶酪放在那的价格恒定为每周s。然后奶牛在第i周会交付顾客yi的奶酪,让你求最小花...
阅读全文
摘要:http://poj.org/problem?id=3190有n头挑剔的奶牛,只会在一个精确时间挤奶,而一头奶牛需要占用一个畜栏,并且不会和其他奶牛分享,每头奶牛都会有一个开始时间和结束时间,问至少需要多少个畜栏 并且输出奶牛 i 在哪个畜栏 内挤奶。首先应该对奶牛以开始时间从小到大排序,然后每次在...
阅读全文
摘要:http://hihocoder.com/problemset/problem/1082首先将字符串全部字母变成小写,不断用find查找字符串中的Marshtomp,并把每个字符变为’#‘ ,最后统一把’#‘替换即可。 1 #include 2 #include 3 #include 4 using...
阅读全文
摘要:http://hihocoder.com/problemset/problem/1039因为字符串只由3种字母组成,并且插入的字符也只能是这三种字符的其中一个,那么可以考虑枚举这三个字符其中一个字符到字符串中任意一个位置。如果可以消除则不断消除,最后更新求得一个最大值。首先介绍这个函数 substr...
阅读全文
摘要:http://hihocoder.com/problemset/problem/1051既然要选择最长连续提交天数,那么提交卡必须连续使用才有可能得到最优解,这样贪心,然后从头到尾扫一遍求出最大值。5 1 数组为a[i] 下标从1开始。34 77 82 83 84 假如 提交卡用在 第一个数...
阅读全文
摘要:http://poj.org/problem?id=1328海洋在海岸线上面,陆地在海岸线下面,然后有一些岛屿分布在海洋的各个地方,有一些雷达在海岸线上,覆盖半径为d,问至少需要多少雷达才能全部覆盖这些岛屿。以岛屿坐标为圆心,d为半径的圆与x轴的两个交点之间的范围就是雷达在这个范围内任何一个地方都能...
阅读全文
摘要:http://poj.org/problem?id=2376john有n头牛做打扫工作,他想在t时间内每个时间都至少有一头牛在做打扫工作,第一头牛在1,最后一头牛在t时间,每一头牛工作都有一个开始时间和结束时间,现在让我们找出在每个时间点都有牛打扫的情况下,所用牛越少越好,不能满足输出-1.首先按起...
阅读全文
摘要:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=50785翻译:http://blog.csdn.net/acm_10000h/article/details/40988419 1 #include 2 #include 3...
阅读全文
摘要:http://poj.org/problem?id=3050给定一个5×5矩阵,问选6个数的不同排列总数是多少!二维的搜索,注意要判重,数据量很小,直接用map就好。 1 #include 2 #include 3 #include 4 #include 5 #include 6 using nam...
阅读全文
摘要:http://poj.org/problem?id=2718从一些数里面选择一个子集组成一个数,余下的数组成另外一个数,(数不能以0开头)问两个数的差的绝对值最小是多少!不管是奇数还是偶数,要想绝对值最小,那么两个数的位数就要尽量接近,所以每一个数的位数都是n/2,枚举这些数的全排列,然后去找这个最...
阅读全文
摘要:转载自: http://m.blog.csdn.net/blog/Enjoying_Science/42008801题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=49880题意:7数码问题。在2×4的棋盘上,摆有7个...
阅读全文

浙公网安备 33010602011771号