自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

beihai2013

生命是一个巨大的游乐场,或者空虚无比。

  • 博客(33)
  • 收藏
  • 关注

原创 UVA 12828 & CSU 1513 DFS

UVA 12828 & CSU 1513题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=59187题意:A队五个球员,B队五个球员,各有进球概率。有规则如果队(假设A队)肯定赢了,则不用继续继续进行比赛。问某种比分概率。思路:dfs爆搜,只是有坑。提醒:有顺序哦。源码:#i

2015-08-28 23:32:52 338

原创 UVA 1391 2-SAT

UVA 1391题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=38529题意:n个人,年龄在均值以下的去A或C,以上去B或C。有m中仇恨方式,问一种合理的方案并输出。思路:2-SAT我没有看题解哦我没有看题解哦我没有看题解哦我没有看题解哦~刚开始想怎么去处理三种状态,

2015-08-27 22:08:53 328

原创 UVA 1146 2-SAT

UVA 1146题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=36009题意:n架飞机,有两个降落时间任选一个。选择一种合理的降落时间分配方案,使得相邻降落的两架飞机降落时间最小间隔最大。思路:看了题解,也不知道1A有木有效果。二分时间,判断是否合法。因为一架飞机降落只有两种状态,所

2015-08-27 20:25:32 321

原创 POJ 3648 2-SAT

POJ 3648题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17198题意:n对夫妇,其中0号夫妇为新婚夫妇。新娘由于带着婚纱只能看到对面的人。现在安排座位,座位的规则是不坐左边就坐右边。要求一对夫妇不能同时坐一边,而且一些有特殊关系的人不能坐在新娘的的对面。输出可能坐在新娘这边的夫或者妇

2015-08-27 16:19:05 290

原创 UVA 11324 强连通分量 最长链

UVA 11324题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&page=show_problem&problem=2299题意:给一个有向图,问最大的子图使得任意两点有路径可达。思路:1A啊!求强连通缩点后具有最多结点的链即可。源码:

2015-08-27 10:05:49 298

原创 HDU 2767 强连通分量

HDU 2767题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2767题意:给n个命题,m个推导式表示A能推出B。问至少还需要多少个推导式能使所有命题等价。思路:强连通没什么好说的,主要是最后的答案应该输出什么。n-缩点最长链点数。这个很明显有问题。然后想到最后形成一个森林,所以就是叶子节点数+根节点数-1。然而只差一

2015-08-27 09:20:33 331

原创 POJ 2762 强连通分量 Tarjan + 缩点

POJ 2762再贴一发Tarjan#include #include #include #include #include #include #include #include #include using namespace std;#define gmax(a,b) ((a) > (b) ? (a) : (b))#define gmin(a

2015-08-26 22:42:00 291

原创 POJ 2762 强连通分量 Kosaraju + 缩点

POJ 2762题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=12633题意:给一个有向图,问两个点之间是否可达(能从一个点到另一个点就行)思路:强连通后缩点,然后判断它是不是链。判断链的方法有很多,数据也比较水,丑陋的姿势如我能过。源码:#include #include 

2015-08-26 22:00:23 307

原创 POJ 2186 强连通分量kosataju + 缩点

POJ 2186题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=16578题意:给一个有向图,问图上所有点都能到它的点有多少个。思路:1A好开森。求强连通分量,练习kosaraju。最后缩个点然后topo一下结束。Kosaraju原理:先按照原图dfs的topo一次,然后在根据反top

2015-08-26 15:36:48 348

原创 HDU 3844 双连通分量

HDU 3844题目链接:题意:给一个图,保证连通。问至少修几个通往地上的通道,使得其中一个点坏掉的时候,其他点都有通道可以通向地面。思路:上来先想到应该是划分双连通分量,双连通分量缩点。这是错的啊,这是错的啊,这是错的啊!只有边双连通分量才能缩点啊!改成点双连通分量就行,然后再注意些小问题最后答案注意乘法不爆long long,比如n要清0。源码:邻接表版

2015-08-26 14:20:28 392

原创 POJ 3694 双连通分量 割边 LCA

POJ 3694题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=11132题意:给一个图,保证连通。有q个操作,每次加边。问每次操作后,图中剩余的桥数目。思路:图论题不要套版!图论题不要套板!图论题不要套板!刚开始用双连通缩点,缩到后来越来越麻烦,因为更新节点之后更新新点时的指向总会变

2015-08-25 07:50:14 323

原创 POJ 2942 双连通分量

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5409题意:一些点,一些边。要求找出那些点,与任何其他任意多个点都不能构成一个简单奇环。输出这些点的个数。思路:好难~一开始就卡住,想这个怎么去选点都会变成分类讨论。题解直接取了原图的补图,然后判断哪些点不再奇圈上。对于一个双连通图,若中间存在奇圈,则可以证明任意

2015-08-24 21:10:28 364

原创 POJ 3532 双连通缩点

POJ 3352题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=11219题意:一些点之间有边相连,保证整个图连通。问至少增加几条边,能使得去掉任意一条原始边后原图仍然保持连通。思路:双连通缩点版题。最后答案为(缩点树种度为1的点个数+1)/2。因为是测版,所以看题解过的~源码:#

2015-08-24 15:41:52 421

原创 HDU 5409 双连通缩点

HDU 5409题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5409题意:给一个图一些边,保证图连通问对于每条边,如果去除该边后使得图中一些点不连通。设这些点(u,v),要求使u尽量小,v尽量大,输出这样的(u,v)。否则输出0 0。思路:感谢http://www.cnblogs.com/oneshot/p/474884

2015-08-24 13:33:32 658

原创 HDU 5407 费马小定理

HDU 5407题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5407题意:,求g(n)思路:首先有一个公式,设,,则。公式证明很复杂也没看懂也不想看,好像都是上数列网和打表找规律过的。那么现在我们有f(n+1)了,要求f(n+1)/(n+1) %(1e9+7),需要用费马小定理来求带模除法的逆元。原理对m是素数且

2015-08-23 21:58:48 693

原创 POJ 1419 最大独立集(即最大团)

POJ 1419题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17391题意:给一个图,要求把图中点染色,规则是一个点如果染成黑色,则有边相连的其他点不能染成黑色。问怎样选取最多的点染成黑色。输出点个数和选取方案。思路:最大独立集:一个图中最大的互相没有边相连的点集。结论:原图的最大

2015-08-23 20:22:36 1089

原创 BNU 39423 最大团

BNU 39423题目链接:http://acm.bnu.edu.cn/v3/problem_show.php?pid=39423题意:给n个点,m条边,边有权值。若两点之间没有边则设边权值为0。集合权值的定义为集合内任意一点到其余点边权值最小值之和。问怎样选取一些点,使得点构成的集合权值最小。思路:最大团(即最大完全子图)。其实就是DFS暴搜,枚举哪些点在团里,若

2015-08-23 17:29:31 317

原创 HDU 5418 状压DP + 最短路

HDU 5418题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5418题意:给一个图,n个点,m条边,保证1到除1外所有点有边。可以重复经过城市,问从城市1出发,所有城市至少经过一遍最后回到1的最小代价。思路:比赛的时候想过状压,但是因为图可能是不完全连通的,也就是从点u到点v要经过其他点,这时候这个状态没办法加上去。

2015-08-23 16:23:28 542

原创 Codeforces 571A 容斥

Codeforces 571A题目链接:http://codeforces.com/problemset/problem/57题意:给三根棍子,长度分别为a,b,c。现有长度L,可使三根棍子的长度任意增加且增加总和小于等于L。问有多少种增加方案。思路:感谢http://blog.csdn.net/stl112514/article/details/47904301容斥,

2015-08-23 13:53:49 725

原创 Codeforces Round #317div2 D

Codeforces Round #317 D题目链接:http://codeforces.com/contest/572/problem/D题意:给长度为n的序列,要求对序列重新排序使得最小思路:DP,昨晚一定是意识不清醒才做得出来的。。。贪心的思想发现一个数只有对和它大小相邻的两个数作差才是最小。所以先给数列排个序。进而发现,这样就是最终A1Ak+1A2k+1.

2015-08-23 12:33:38 438

原创 HDU 5406 DP topo序

HDU 5406题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5406题意:给一堆苹果,每个苹果有重量和价值。两个人取苹果,对于一个人,只能取一个苹果j,相比上次取得苹果,j的重量要小,价值要大。问最后两个人取的最多的苹果数量是多少。思路:感谢http://blog.csdn.net/l_ecry/article/deta

2015-08-23 11:55:31 630

原创 HDU 5419 细节处理

HDU 5419题目链接:题意:给一个长度为n的序列,给m个区间。问任意取三个区间,取三个区间中左端点最大值,右端点最小值,然后把这个区间(闭区间)的权值加起来,这样权值的期望是多少。思路:水题,统计到第几个数的时候在几个区间中。设在k个区间中,则总期望+=C(k,m)现场赛的时候看到此题已晚。一般不贴会做的题,然而有一处TLE至今没想明白所以贴上。估计是数据过大爆了l

2015-08-22 21:48:14 616

原创 HDU 5386 思维

HDU 5386题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5386题意:给两个矩阵S和T,给一些操作,操作可以把一行或一列全变成一个数字。问操作顺序。SPJ思路:思维题,因为一定有解,所以反着来只看目标矩阵,每次找满足条件的行或列,满足的条件是除了被访问过的点,其余点都相同,然后存不存在这样的操作,(注意,这里WA了无数)

2015-08-21 21:33:13 290

原创 HDU 5414 矩阵的性质

HDU 5411题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5411题意:n个点,能构成长度小于等于m的序列有多少种,给出每个数字后能接的另外一个数字。思路:o(n*n*m)的dp来了一发T的,才看的题解。题解用矩阵快速幂做的,关键就是把原来的n*n关系矩阵矩阵添加成(n+1)*(n+1)的矩阵,第n+1列全设为1。然后

2015-08-21 15:05:49 368

原创 HDU 5416 异或运算性质 思维

HDU 5416题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5416题意:给一棵树,每条边有权值。问f(u,v) = s的(u,v)对数有多少对。u。思路:赛后过。刚开始以为是什么不知道的算法,上网看标题是树形dp或者dfs。回来想了又想……不对啊,树形dp也不能dp 10^5 * 10^5。就算如此,怎么算两个叶子节点

2015-08-20 23:30:00 511

原创 HDU 5414 字符串

HDU 5414题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5414题意:给两个字符串S,T,问能否把S转换成T。转换规则是,可以在S中已知字母后插入新字母,但是新字母不能与已知字母相同。思路:先说错误思路,比赛的时候构图构错,把图想成把所有的s元素拆开,然后往里面加缝隙加元素或者不加。应该是相同的连一块,不同的元素之间拆开

2015-08-20 20:13:47 531

原创 HDU 2821 DFS

HDU 2821题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2821题意:给一个矩阵,每个格子可能有权值或者没有。现在有矩阵运动的规则如下,自己确定一个起始点,每次确定一个方向就会一直走下去,直到碰到有权值的单元。碰到有权值的单元时,会消掉一个单位的权值,并且把剩余的权值按照原来的方向推给下一个格子(此处看错题WA一次)。求

2015-08-19 14:52:55 264

原创 HDU 5402 强模拟

HDU 5402题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5402题意:给一个n*m矩阵,矩阵每个格子有权值。问怎样不重复的走能使得权值和最大。思路:大模拟。n与m中有一个奇数,就可以全部走完。n与m都为偶数,需要舍弃一个权值最小且满足(i + j) % 2 != 0的点。具体就自己模拟去吧,我也WA了无数发,

2015-08-18 22:30:08 427

原创 HDU 1664 BFS

HDU 1664题目链接:题意:给一个数字n,一个数字,在满足数字每个位上拥有最少不同数字的前提下,该数字的最小值。思路:想到了在n的范围内,如果出现重复数就不在往下走的做法。但是依然有难处理的地方,就是如何保证不同数字最少。也想过对n个、十、百、千等每位分解出来讨论,然后维护一个区间,讨论0、1、2、3、4、5、6、7、8、9的区间。然而最后都会卡在这个数到底有多长的条件

2015-08-18 11:32:50 334

原创 HDU 1226 BFS

HDU 1226题目链接:题意:求一串密码。密码的规则即密码是c进制的,且能被n整除的最小值。密码最多500位,超出后不合法。密码可能由m中数字任意组成。思路:有没有那种写过一次不想再写一次的题。有,比如这题。需要特判0的情况。需要记录已经出现了余数的情况,用来剪枝。 源码:#include #include #include #includ

2015-08-17 22:11:29 290

原创 HDU 3791 BST

HDU 3791题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3791题意:问两颗二叉搜索树是否相同思路:构建二叉搜索树。语法方面需要注意的是,如果对一个指针需要重用,每次都要把它声明成NULL。源码:#include #include #include #include #include #i

2015-08-17 10:06:01 330

原创 HDU 1429 BFS + 状压

HDU 1429题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1429题意:迷宫,从起点走向终点。有墙,有门禁,有钥匙。思路:BFS + 状压源码:#include #include #include #include #include #include #include using nam

2015-08-16 15:45:13 276

原创 POJ 1061 不定方程

POJ 1061题目链接:题意:A从x出发,每次走m步;B从y出发,每次走n步,两人走的总步数需要余L。问至少走多少步才能相遇,不能相遇则输出Impossible思路:解不定方程版题。不定方程,即ax + by = c,a、b、c为常数,x、y为变量。求其中整数解。定理:ax + by = c’的所有c’中,得到最小的c’是gcd(a,b),详见算法导论。故求解方案

2015-08-15 22:48:32 297

空空如也

空空如也

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

TA关注的人

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