自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 codeforces 301a Yaroslav and Sequence

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=79857#problem/A 大意:给出一个数n, 然后给出2*n-1的整数。 每次操作可以对其中n数乘以-1, 可以操作任意次, 求2*n-1个整数的最大和 分析:        两种情况:            (1):n为奇数, 我们每次操作就可以增加或减少一个负数

2015-05-30 16:09:14 390

原创 二分图的最优匹配模版

二分图的的最优匹配是在求二分图的完备匹配的基础之上求出的, 通过不断的扩展完备匹配,最终达到相等子图。而相等子图的完备匹配就是最优匹配。在此定义了可行顶标。 一个关于最优匹配讲的很好的博客地址:http://www.cnblogs.com/one--world--one--dream/archive/2011/08/14/2138385.html hdu2255 最大权最优匹配模版: 顶标

2015-05-22 16:59:18 419

原创 NYOJ237 游戏高手的烦恼(最小点集覆盖)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=237 分析:把炸弹攻击路径当作图的顶点,而把敌人当作连接路径对应的边,转化之后,攻击路径方案即对应一个顶点集合S,而要求炸弹能炸掉所有的敌人,换言之,就是构图后每一条边都至少有一个属于S的端点,如此,问题转化成求最小满足上述要求的顶点集合S。而每个敌人所在位置对应的边,都分别与一个水平方

2015-05-18 17:06:59 475

原创 NYOJ230 彩色棒(欧拉道路+字典树+并查集)

题目连接:http://acm.nyist.net/JudgeOnline/problem.php?pid=230 大意:给出n个两端染色棍,端点颜色相同的棍可以拼接起来, 给你n个棍, 问能否拼接成一个棍, 可以输出“Possible” 否则输出“Impossible”。 PS: n为零,输出“Possible”; 读懂题意后就知道是欧拉道路题了, 用欧拉道路的定理有个前提是使这些棍都要能

2015-05-18 11:27:17 453

原创 NYOJ489哭泣天使(网络流)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=489 大意:给一个n*m的方格,每个小方格只能填0或1, 现在给你每一行的和, 每一列的和, 问你是否存在这样的填法。如果有输出Not Sure , 否则输出 Terrible。 这是网络流中的最大流的一种的经典的用法(方格填充的可行性)。 建图方法, 创建一个超级源点和汇点, 把每一

2015-05-14 20:05:02 454

原创 NYOJ239月老的难题(二分图的最大匹配模版)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=239 二分图的最大匹配:匈牙利算法,时间复杂度为O(n*m), 思想是增广路 #include #include #include #include using namespace std; const int maxn = 500 + 10; vector G[maxn]; int

2015-05-14 12:50:58 463

原创 NYOJ247 虚拟的城市之旅(强联通缩点+dfs)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=247 大意:有n个城市, m条道路;每个两个城市之间最多有一条道路直接相连;道路有些是双向的有些是单向的,有一种商品在各个城市的物价不相同, 现在你可以从1号城市走到n号城市,道路可以走多次;问你可以最多赚多少钱(只能买卖一次)。 我看了这道题之后没思路, 就上网百度一下题解, 发现别

2015-05-07 10:29:05 453

原创 NYOJ1208 水题系列(DP)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=1208 大意: 给你一个有向图,每条边都有一定的权值,现在让你从图中的任意一点出发,每次走的边的权值必须必上一次的权值大的情况下,问你最多能走几条边? 这道题最容易想到的, 就是最长单调递增子序列;但是在这道题上是超时的。  每次走到边的权值必须比上一次的大, 所以我们可以先把所有的

2015-05-05 08:13:35 616

原创 NYOJ1197 你会加吗?

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=1197 题意:要你求一个等比数列前N项和, q, N都小于10^18, 输出的结果对666666求余。 这道题明显一看就知道要用快速幂, 我们知道等比数列的前n项和公式, 但是我们是要对求出的结果求余, 所以我们就不能用前n项的和。我们可以发现 n为偶数:n&1==0,n=2k,S=

2015-05-04 17:09:53 431

原创 NYOJ301递推求值 NYOJ 1000又见斐波那契数列(矩阵快速幂)

矩阵快速幂的递推方面的应用(重要的应用之一); 矩阵快速幂中最重要的是矩阵的构造。构造的矩阵都是方阵, 只有方阵才能快速相乘。 NYOJ 301 递推求值  题目连接:http://acm.nyist.net/JudgeOnline/problem.php?pid=301 由题意的递推式可知,我们构建这样的矩阵相乘的递推式                                  

2015-05-02 10:14:52 541

原创 NYOJ 148 矩阵快速幂模版

矩阵快速幂,其实就是和快速幂的原理相同的, 只是把两个矩阵相乘。 #include #include #include using namespace std; const int N = 2; const int mod = 10000; struct Node { int row, cal; int s[N][N]; Node ()//需要构造的矩阵 {

2015-05-02 10:01:35 416

原创 NYOJ 135 取石子(二)(博弈)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=135 这道题为巴什博弈和尼姆博结合题。 巴什博弈:只有一堆n个物品,两个人轮流从这堆物品中取物, 规定每次至少取一个,最多取m个。最后取光者得胜。    显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我

2015-05-01 15:49:03 746

原创 NYOJ 586疯牛 和 NYOJ 619青蛙过桥 (二分枚举+贪心)

NYOJ 586 疯牛 题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=586 最小值最大化问题 题意:简单的说就是给你一段长度,在这一段中给出m个点,然后在这m个点中选出k个点,让这k个点之间相邻两个点的之间距离的最小值最大 思路:通过二分枚举这个最小值,然后通过贪心的思想找出满足要求的最大的这个最小值 #in

2015-05-01 08:56:31 1029

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除