上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页
摘要: https://vjudge.net/problem/UVALive-3523 题意: 有n个骑士经常举行圆桌会议,商讨大事。每次圆桌会议至少应有3个骑士参加,且相互憎恨的骑士不能坐在圆桌旁的相邻位置。如果发生意见分歧,则需要举手表决,因此参加会议的骑士数目必须是奇数。 统计有多少个骑士不可能参加任 阅读全文
posted @ 2017-04-28 15:06 Kayden_Cheung 阅读(274) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=3352 题意: 给出一个图,求最少要加多少条边,能把该图变成边—双连通。 思路:双连通分量是没有桥的,dfs一遍,计算出每个结点的low值,如果相等,说明属于同一个双连通分量。 接下来把连通分量缩点,然后把这些点连边。 对于一棵无向树,我们要使得 阅读全文
posted @ 2017-04-28 13:52 Kayden_Cheung 阅读(164) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVALive-5135 题意:在一个无向图上选择尽量少的点涂黑,使得任意删除一个点后,每个连通分量至少有一个黑点。 思路: 首先dfs遍历求出割顶和双连通分量,并把每个连通分量保存下来。 接下来分情况讨论: 如果一个点—双连通分量只有一个割顶, 阅读全文
posted @ 2017-04-28 09:18 Kayden_Cheung 阅读(370) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=1144 题意: 给出图,求割点数。 思路: 关于无向图的割顶和桥,这篇博客写的挺不错,有不懂的可以去看一下http://blog.csdn.net/stillxjy/article/details/70176689 阅读全文
posted @ 2017-04-27 21:10 Kayden_Cheung 阅读(229) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=5773 题意: 求LIS,其中的0可以看做任何数。 思路: 因为0可以看做任何数,所以我们可以先不管0,先求一遍LIS,最后再加上0的个数就可以了。当然,每个数需要减去它前面0的个数。 还有这题如果用dp求LIS是 阅读全文
posted @ 2017-04-27 14:40 Kayden_Cheung 阅读(170) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=5763 题意: 给出一个字符串和一个模式串,模式串有两种意思,问这句话有几种意思。 思路:因为肯定要去字符串去找模式串,所以首先用KMP计算next数组,然后用动态规划,d[i]表示分析到第i个字符时有多少种意思。 阅读全文
posted @ 2017-04-27 14:34 Kayden_Cheung 阅读(171) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVALive-3971 题意:你有b块钱,想要组装一台电脑。给出n个配件各自的种类、品质因子和价格,要求每种类型的配件各买一个,总价格不超过b,且“品质最差配件”的品质因子应尽量大。 思路: 最小值最大,很明显要二分。 那么怎么判断这个品质因子 阅读全文
posted @ 2017-04-26 22:36 Kayden_Cheung 阅读(320) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=2186 题意: 一个有向图,求出点的个数(任意点可达)。 思路: Kosaraju算法的第一次dfs是后序遍历,而第二次遍历时遍历它的反向图,从标号最大的结点开始遍历。 对于这道题,在求解强连通分量之后,能被所有点可达只可能是最后一个强连通块,根 阅读全文
posted @ 2017-04-26 16:30 Kayden_Cheung 阅读(206) 评论(0) 推荐(0)
摘要: 题意: 一个迷宫,有障碍,罗密欧在走到朱丽叶之前必须走完可走的所有格子,统计有多少种走法,并计算出最少转弯次数。最后输出在最少转弯次数的情况下,输出迷宫,每个格子有一个数值,-1代表障碍,剩下的代表第几步走到该格子。 思路: 回溯法。记录路径。 阅读全文
posted @ 2017-04-26 10:36 Kayden_Cheung 阅读(3949) 评论(0) 推荐(0)
摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1433 思路: 数论中关于9的倍数的理论:若是一个数能被9整除,则各位数之和为9的倍数。 因为这题是90的倍数,所以至少得有一个0。 分别统计0和5的个数,9个5相加的话就是 阅读全文
posted @ 2017-04-25 21:52 Kayden_Cheung 阅读(262) 评论(0) 推荐(0)
摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1596 思路: 模拟二进制的进位。 这题很坑啊...用c++会超时,用c就行了... 阅读全文
posted @ 2017-04-25 20:13 Kayden_Cheung 阅读(159) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-10294 题意: 手镯可以翻转,但项链不可以。输入n和t,输出用t种颜色的n颗珠子能制作成的项链和手镯的个数。 思路: 经典等价类计数问题。 对应题目的翻转问题,分奇偶讨论。 奇数时,如题图右,对称轴是一个珠子到圆心的连线,一共n条。选 阅读全文
posted @ 2017-04-25 15:35 Kayden_Cheung 阅读(218) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=2185 题意: 给出一个r行c列的字符矩阵,求最小的覆盖矩阵可以将原矩阵覆盖,覆盖矩阵不必全用完。 思路: 我对于字符串的最小循环节是这么理解的: 如果next[12]=5,那么前5个前缀字符和后5个后缀字符是一样,但是此时还需要加上中间的2个, 阅读全文
posted @ 2017-04-23 17:18 Kayden_Cheung 阅读(196) 评论(1) 推荐(0)
摘要: http://poj.org/problem?id=1833 题意: 给出一个排序,求出它之后的第k个排序。 思路: 排序原理: 1、如果全部为逆序时,说明已经全部排完了,此时回到1~n的排序。 2、从后往前找到第一对 ai<ai+1,然后从i+1~n寻找比ai大的最小的数并与之互换,之后再对i+1 阅读全文
posted @ 2017-04-22 14:27 Kayden_Cheung 阅读(200) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=1182 题意: 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链 阅读全文
posted @ 2017-04-21 19:38 Kayden_Cheung 阅读(146) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-10655 题意: 输入非负整数p,q,n,求a^n+b^n的值,其中a和b满足a+b=p,ab=q。 思路: 递推式转化成矩阵的规律: 这道题目根据递推式是可以转化为矩阵的: 阅读全文
posted @ 2017-04-19 22:07 Kayden_Cheung 阅读(315) 评论(0) 推荐(0)
摘要: http://202.197.224.59/OnlineJudge2/index.php/Problem/read/id/1246 题意: 有n只怪,每只怪有指定的HP。现在1和2两种攻击方式,前者扣2滴血,后者扣3滴血。输出f(0)+f(1)+...f(m), f(i)表示求在1攻击方式最多只能用 阅读全文
posted @ 2017-04-19 20:22 Kayden_Cheung 阅读(256) 评论(0) 推荐(0)
摘要: http://202.197.224.59/OnlineJudge2/index.php/Problem/read/id/1244 题意:有a个红球,b个绿球,c个黄球,先拿完a个红球一等奖,先拿完b个绿球二等奖,c个黄球三等奖。求各个奖获奖的概率。 思路: 分析首先拿完红球,即拿一等奖的概率: 我 阅读全文
posted @ 2017-04-19 20:06 Kayden_Cheung 阅读(271) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-10375 题意: 输入整数p,q,r,s,计算C(p,q)/C(r,s)。 思路: 先打个素数表,然后用一个数组e来保存每个素数所对应的指数,最后相乘。 阅读全文
posted @ 2017-04-19 14:33 Kayden_Cheung 阅读(251) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-1637 题意: 36张牌分成9堆,每堆4张牌。每次可以拿走某两堆顶部的牌,但需要点数相同。每种拿法的概率均为1/5。求成功概率。 思路: 可以用9元组来表示当前状态,d[i]表示状态i对应的成功概率。 根据全概率公式:一个状态的成功率, 阅读全文
posted @ 2017-04-19 09:17 Kayden_Cheung 阅读(339) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页
//目录