自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 HDU 3549 Flow Problem【最大流】

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=3549思路最大流的入门题,参考http://www.cnblogs.com/luweiseu/archive/2012/07/14/2591573.html不停BFS找增广路,每找到一条,正向边减去流量,反向边增加流量,直到找不到增广路为止。这题两点之间是可能有多条边的,所以读图的时候记得合并下。AC代码#

2016-03-30 21:55:28 355

原创 ZOJ 1654 Place the Robots【二分图匹配】

题目链接http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=1654思路题意是给你一张n*m的网格,其中#代表墙,o代表空地,*代表草,让你在空地上放机器人,任意行列不得出现多个机器人,除非他们之间有墙相隔,现在问你最多能放几个器械人。这题比赛时学长说是二分图匹配,二分图匹配我会,可这题跟二分图啥关系?纠结到了结束都没想出来。后来问了

2016-03-27 19:11:42 509

原创 ZOJ 3790 Consecutive Blocks【离散化】【贪心】

题目链接http://icpc.moe/onlinejudge/showProblem.do?problemCode=3790思路先贴代码,迟点写。AC代码#include <iostream>#include <iomanip>#include <fstream>#include <sstream>#include <cmath>#include <cstdio>#include <c

2016-03-21 20:53:02 481

原创 ZOJ 1100 Mondriaan's Dream【状态压缩】【DP】【DFS】

题目链接http://www.icpc.moe/onlinejudge/showProblem.do?problemId=100思路先贴代码,迟点写。AC代码#include <iostream>#include <iomanip>#include <fstream>#include <sstream>#include <cmath>#include <cstdio>#include <

2016-03-21 20:50:11 533

原创 ZOJ 3596 Digit Number【状态压缩】【BFS】

题目链接http://icpc.moe/onlinejudge/showProblem.do?problemId=4680思路给你n,m,问n的倍数中,最小的,只用了m个数字的(可重复用)是什么。这是我第一次见到这么鬼畜的题,看着题解都打了一下午。首先是状态压缩,用十位二进制数表示选了哪些数,后面跟三位十进制数表示当前的数除以n的余数。然后用BFS保证位数递增,然后大循环里新加的数从小到大遍历,这样

2016-03-19 21:35:25 701

原创 ZOJ 3620 Escape Time II【dfs】

题目链接http://icpc.moe/onlinejudge/showProblem.do?problemCode=3620思路就是给你个无向带权图,每个点也有个价值,问在时间用完前,从起点走到终点,能获得的最大价值是多少。数据范围相当小,但这题可以走回头路,所以如何判重是个大问题。不然数据再小死循环了也没用。有个比较难想到思路是:每条边最多走两次,而且是来回各一次。这么想吧,走回头路的情况只有一

2016-03-19 15:16:54 369

原创 POJ 2488 A Knight's Journey【dfs】

题目链接http://poj.org/problem?id=2488思路题意就是给你p*q的棋盘,行号1~p,列号A~A+q,问你一个马走遍整个棋盘的字典序最小的路径。那就遍历起点,列优先,行其次,然后深搜,深搜的分支也要列小的优先,列一样的行小的优先。然后把路径保存下来,能行的话直接返回就行。但是这么玩的话时间复杂度咋一想是26×26×826×2626\times 26\times 8^{26\t

2016-03-19 12:59:18 416

原创 ZOJ 2853 Evolution【矩阵快速幂】

题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1853思路题意是n个物种,m次进化,给你每次进化的变换P(i,j),表示每次有P(i,j)的i物种变到了j物种,给你每个物种的初始数量,问m次进化后,第n-1个物种的数量是多少。这相当于对原来的物种数量做多次线性变换,我们定义一个矩阵,其中aija_{ij}表示每次j物种有

2016-03-16 20:17:16 765

原创 ZOJ 3497 Mistwald【矩阵快速幂】【图论】

题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4320思路题意是给你一张图,起点是1,终点是m*n,一旦走到终点就立马停止不能再走了,问你可不能正好P步到达终点。可能输出maybe,一定输出true,不可能输出false。这里要用到离散数学的一个定理,就是一张图的邻接矩阵A,P次方后得到的邻接矩阵APA^P 中的元素ai

2016-03-15 19:39:38 700

原创 HDU 1257 最少拦截系统【贪心】【DP】

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1257思路题意是给你n发导弹的高度,一个系统只能拦截高度非递增的一系列导弹,问最少需要几个系统。有一种思路是求最长上升子序列,则这个子序列的长度即为答案,因为这个子序列中任意两个炮弹不能用一个系统拦截,而其他炮弹都能跟子序列中的某一个归为一组(这句不理解)。这种思路暂时还没想明白。这里用的是另一种贪心的思路

2016-03-14 22:05:36 537

原创 nyoj 306 4th河南省赛 走迷宫【dfs】【二分】

题目链接http://acm.hznu.edu.cn/JudgeOnline/problem.php?id=1852思路参考:http://www.cnblogs.com/algorithms/archive/2012/07/10/2584420.html比赛时这道没有写出来,思路是dfs+二分,这种类型的题这是第二次遇到了,看来这种思路适用性还是挺广的。就是二分遍历难度差mid,然后判断这个难度差

2016-03-05 23:23:15 791

原创 ZOJ 3777 11th省赛 B Problem Arrangement【状态压缩DP】

题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5264思路题意就是n个题目,第i个题目放到第j个位置的有趣值是p[i][j],问你随机排列使得有趣值总和大于等于m的期望值是多少。 这个期望值很好算就是n!/cnt。直接dfs会超时,这里用到了DP,而DP的话,如果设dp[i][j]表示放了前i个题目,有趣值总和为j的方

2016-03-04 22:14:18 550

原创 ZOJ 3601 9th省赛 B Unrequited Love【模拟】

题目链接http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3601思路题意就是说给你一堆人名和各自喜欢的人,然后有q个咨询,每个咨询给你一个聚会名单,如果其中有人喜欢着所有其他的人,且不被任何其他人喜欢,那么就符合条件,按字典序输出符合条件的所有人名。题目本身比较水,就是我题目看太快了,没看到还有同性恋这种情况(一脸卧槽),于是

2016-03-03 16:11:59 506

空空如也

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

TA关注的人

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