- 博客(111)
- 收藏
- 关注
原创 HDOJ 5094: Maze
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5094题意:现有一个n * md
2014-11-09 16:27:46 1116
原创 HDOJ 1530: Maximum Clique
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1530
2014-11-09 16:19:47 1255
原创 HDOJ 4975: A simple Gaussian elimination problem.
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define INF 0x3f3f3f3fusing namespace std;const int maxn
2014-11-02 16:55:32 1035
原创 POJ 2987: Firing
题目链接:http://poj.org/problem?id=2987题意:现在有一群人,开除每个人都会有一个相应的收益(可正可负)。另给出他们之间的上下级关系,如果开除一个人就必须开除他的下属,以及他下属的下属,依次类推……求开除他们中一部分人所能获得的最大收益。算法:最大权闭合子图。Amber的《最小割模型在信息学竞赛中的应用》里面已经讲解的非常
2014-10-31 12:19:54 903
原创 SRM 553 - 500 TwoConvexShapes
题目链接:http://community.topcoder.com/stat?c=problem_statement&pm=11387题目大意:一个矩阵中种了两种花,一个方格里最多种一支花,可以不种。现在要在矩阵中选取两个不相交的子矩阵,使其中两种花数量之差不超过规定值,且两种花的总数最大。算法:这道题是很水的一道枚举题。两个不相交子矩阵,要不就是
2014-07-02 00:02:12 1167
原创 CF 109C: Lucky Tree
题目链接:http://codeforces.com/contest/109/problem/C题目大意:在一棵树上,有一些边是幸运边,现要求出点组(i, j, k)的数量,使得i 到j 的路径上和i 到k 的路径上都至少有一条幸运边。算法:法一:将点按照非幸运边缩联通块。枚举做i 的点,那么以该点为i 的所有解,即是由i 点与任意两个不与它在同一个联通
2014-03-25 01:23:06 1247 1
原创 SRM 610 - 550 AlbertoTheAviator
题目链接:暂无题目大意:有n个任务需要完成,初始具有F的能量。任务i开始之前至少要具有的能量duration[i],任务结束后可以得到refuel[i]的能量补充,refuel[i]严格小于duration[i]。完成任务的顺序不限,问至多完成多少个任务。算法:先排序再背包。排序的时候要先按照refuel[i]从大到小,再按照duration[i]从
2014-02-26 14:07:53 1256
原创 SRM 552 - 500 FoxAndFlowerShopDivOne
题目链接:http://community.topcoder.com/stat?c=problem_statement&pm=11387题目大意:一个矩阵中种了两种花,一个方格里最多种一支花,可以不种。现在要在矩阵中选取两个不相交的子矩阵,使其中两种花数量之差不超过规定值,且两种花的总数最大。算法:这道题是很水的一道枚举题。两个不相交子矩阵,要不就是
2014-01-24 01:04:29 1313
原创 POJ 3123 Ticket to Ride
题目链接:http://poj.org/problem?id=3123题意:在n个城市间要建立四条铁路线,给定每条线路的起点和终点。如果某两个城市之间可以建造铁路,那么建造这条铁路将有一定的花费。求建立四条的最小总费用。算法:这道题还是斯坦纳树,以四条线路的起点和终点为关键点。关键点中显然可能有重复的,不过不影响解题。注意,最终要求的地图可能是由
2014-01-22 02:17:52 1907
原创 something...
Q:你觉得 ACM 给你了什么?ACM 什么地方吸引着你?毕业后继续 ACM 的理由是什么?A1:何亮,roba无意中看到,有些感慨,不请自答。ACM应该是至今为止我所参与的活动里面,最接近世界一流水平的。当然绝不是说我自己是一流水平(差得太远了),而是说以我的水平已经基本可以体会出在这个项目上世界上最强的那批人到底有多强。在这过程中我明
2014-01-21 23:43:22 1439
原创 HDOJ 3311 Dig The Wells
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3311题目大意:现在有n个寺庙和m个城市,在这个n + m个城市之间有p条道路。在道路上修建运输的管道有一定的花费,在某个城市挖井也有一定的花费。求使得n个寺庙都能喝到水的最小花费算法:斯坦纳树模板题。斯坦纳树指的是,包含图上某个特定点集的最小生成
2014-01-21 19:25:59 1102
原创 SRM 551 - 450 ColorfulWolves
题目链接:http://community.topcoder.com/stat?c=problem_statement&pm=12142题目大意:有一只可以变色的狼,给定矩阵,矩阵第i行j列的元素代表是否可以从颜色i直接变为颜色j,'Y'代表可以,'N'代表不可以。每个时刻,狼将从它可以变的颜色中找一个序号最小的,变成那个颜色。已知可以将阵中的某些'Y'变成'N
2014-01-11 21:59:52 1166
原创 SRM 550 - 500 CheckerExpansion
题目链接:http://community.topcoder.com/stat?c=problem_statement&pm=11995题意:A、B对局,无限棋盘。第一步A 在(0,0)除下一子。之后两人交替。在每一轮,所有满足以下条件的空格子(x, y)都要下子:(x-1, y-1)为对方棋子,(x-2, y)为空(x-2, y) 为对方棋子,(x
2014-01-11 21:09:48 1402
原创 CF 379F: New Year Tree
题目链接:http://codeforces.com/contest/379/problem/F题目大意:给定一棵树,每次向树上的某个节点添加两个子节点,然后询问树的直径(树上最长路径)。算法:如果我们记录下添加节点前树上的最远路径长度及两个端点A,B。那么添加两个新节点之后,如果直径被更新,那么新直径的一端是A或
2014-01-01 00:36:03 1777 1
原创 CF 379D: New Year Letter
题目链接:http://codeforces.com/contest/379/problem/D题目大意:给定一个长度为n的字符串s1和一个长度为m的字符串s2。做k - 2次类似斐波那契的操作:sk = s(k-1) + s(k-2)。已知sk中恰好含有k个"AC"子串,求是否存在符合条件的s1、s2算法:显然,
2014-01-01 00:28:38 1344
原创 一年半载
按说现在这么晚了我是不该在这里闷声做大死的,更何况我最近还有一大堆东西要due...due...due...不过。。哎。。谁让我从来就是个不合时宜的人呢 = =从长沙回来就一直觉得要写点儿什么,可惜实在是太累了,每次打完现场赛回来就好像被重击了一下,久久不能恢复。怎么说都是自己的第一个赛季啊。感觉好像是准备了好久好久,经历了好多好多才能去参加一次区域赛的呢。但其实没
2013-12-03 02:48:36 2034 11
原创 ZOJ 3734: LIKE vs CANDLE
题目链接:http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5069题目大意:若干微博账户形成了一个转发树(即一个有根树)。每个账户有自己的价值,每个账户也有自己的态度(赞或蜡烛)。如果一个账户的态度是“赞”,它的价值就会被加到“赞”的一边,反之亦然。你可以从“赞”的一边拿出X 的价值
2013-11-24 17:03:51 2520 4
原创 HDOJ 4096 / LA 5708 Universal Question Answering System
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4096题目大意:给若干如下的论断:noun_phrase are noun_phrase.noun_phrase can verb_phrase.everything which can verb_phrase can verb_phrase.everything whi
2013-11-10 00:25:09 1198
原创 BZOJ 2038: 小Z的袜子
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2038题目大意算法:很有趣的是,这道题我在两周前去成都赛区的时候就做出来了,一直忘了贴了。。
2013-11-08 19:40:12 1292
原创 SOJ 2652: Oulipo
题目链接:http://cstest.scu.edu.cn/soj/problem.action?id=2652 题目大意:给出一个母串和一个子串。求子串在母串出现的次数。 算法:字符串匹配模板题,可用KMP或BM算法。我用的是KMP算法。好吧。。我是不会承认我学ACM这么久但是现在才学KMP呢 >_ 代码如下:#include #include
2013-11-08 19:39:56 958
原创 2013 成都区域赛 总结
最近好累啊。。简单总结一下吧。。 H:传说中的签到题啦。。不过因为我们热身赛错误提交太多了。。我们商定正赛的签到题要谨慎谨慎再谨慎。。所以就各自考虑精度啊。。HS和ZYJ在哪里讨论讨论再讨论。。最后当然1Y了。。【20|1Y】F:我看的第一道题就是这道题。我当时觉得是图论神题,希望今天不用做这道题。但是开场一段时间之后大家各种秒。。我和Z
2013-10-20 20:38:47 1807 6
转载 【转】简明 Vim 练级攻略
原文地址:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最
2013-10-09 13:46:10 1174 5
原创 HDOJ 4081: Qin Shi Huang's National Road System
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4081题目大意:求一个图的生成树,可以指定一条边为“魔法边”,使其边权变为0。在此基础上,要求 “ '魔法边' 连接的两点的点权 / 生成树上其它边的边权" 最大。算法:首先,一定是在最小生成树上去掉一条边,然后在被分成的两部分间加上一条边。因为把
2013-10-06 16:40:58 1354
原创 ZOJ 3422 / SOJ 3883: Go Deeper
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4106题目大意:有一个 0 - 1 序列。给出若干限制,形如 a[x] + a[y] != z。问至多可以同时满足前多少条限制。 算法:二分答案 + 2-SAT判定合法性建图也比较方便:比如不等于1 就是两个元
2013-10-06 00:52:59 1114
原创 Matlab 学习笔记 (部分内容系转载)
由于要参加数学建模比赛的原因,我需要在不到一周的时间内初步地学习Matlab。因此,我希望把我在学习过程中阅读的资料记录下来,方便跟我一样需要在较短时间内速成Matlab的同学。基本上我记录的东西都是从网上的资料总结而来。所以这篇文章更偏向是一个资料汇总类的东西。凡是给过我帮助的资料我都已经列在“参考资料”里,为了美观就不在具体内容里标注引用了,请见谅。另外,还有部分内容引自《MA
2013-09-03 10:11:05 4717 1
原创 CF 341C: Iahub and Permutations
题目链接:http://codeforces.com/contest/341/problem/C题目大意:给定一个含有N个位置的序列,某些位置上的数字已经确定,某些位置上的数字没有确定。求这个序列可能产生多少种错排(a[i] != i)。算法:DP的方法有很多种。也可以容斥。
2013-09-02 01:00:08 2175
原创 HDOJ 4689: Derangement
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4689题目大意:已知1 ~ N 的全排列。给出第 i 位置上的数比i大还是小。求可能的方法数。算法:这个DP有点儿绕。由左向右依次处理,注意只能把已经处理的数填在已经处理的位置上。也就是处理到 i 时只能把数字1 ~ i 填到第1 ~ i 的位
2013-08-28 20:49:08 1619 2
转载 【转】图论知识点列表
转自:http://barty.ws/图论知识点列表感谢barty!regional之前尽量学完,如果是打算用模板的那么就准备模板。标红的是还不会或者没模板的。基本图算法广度优先遍历深度优先遍历拓扑排序割边割点强连通分量Tarjan算法双连通分量强连通分支及其缩点图的割边和割点最小割模型、网络流规约2-SAT问题欧拉回路
2013-08-26 10:45:54 1752 4
原创 ACM编程中的小技巧总结 (持续更新)
ACM中有很多小技巧和有趣的写法。虽然无法改变算法的复杂度,但是却可以缩短代码长度、减少寻址时间和冗余状态等等。在此对写程序的时候一些小技巧以及一些函数的简洁写法进行总结,以后也会不断更新。当然很多函数它本来就这么短,反正大概我知道的一行函数我都会记下来。不过很多技巧我只是从实用的角度出发,如果要跟我讨论严谨证明的话,麻烦您。。出门。。左转。。。。Google...其中可能借鉴了一
2013-08-25 01:13:25 3583 8
原创 something...
今天看到barty的微博:“高二OI失败,很多人劝我放弃,我没有听,坚持到高三。几乎所有人都认为我不务正业,直到我拿到一等奖,保送一个还不错的学校。大三时候ACM拿到银牌,几乎所有人都认为我再继续搞下去没有意义,我坚持到大四,在大家都在找工作的时候我在刷题。最后进了final。我脑子笨,运气也不好,只是坚持到了最后。”其实我觉得做任何事情总是这样,要是没能一直坚持,就缺乏抱
2013-08-24 23:59:19 1305 3
原创 HDOJ 4670: Cube number on a tree
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4670题目大意:树的每个节点有一个点权,所有的点权都可以被给定的30个质数表示出来。在树上找合法点对。合法点对指的是,两点间路径上的所有点(含端点)的点权乘积是立方数的点对。注意:点对中的两个点可以是相同的,这个坑了我好久,切~算法:树的点分治。每次处
2013-08-24 17:27:29 1268
原创 HDOJ 3594: Cactus
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3594题目大意:仙人掌图的判定。仙人掌图是一种强连通图,使得每条边至多在一个环上。算法:仙人掌算是一种蛮流行的图论模型吧。wiki上Cactus Graph的定义是:一个无向连通图,任两个简单环至多含有一个公共点,等价于任一条边至多属于一个简单环,等价于任
2013-08-19 13:18:14 1471 2
原创 SOJ 4116: Chocolate
题目链接:http://cstest.scu.edu.cn/soj/problem.action?id=4116题目大意:给你N块宽度为1、长度不等的巧克力。再给你一个1*L的盒子。问最少放进去多少块巧克力,就使得剩下的巧克力一块都放不进去了。算法:首先枚举没有放进盒子的巧克力中,长度最短的是哪块。也就是说,盒子里的任一个间隔,都不可能大于这块巧
2013-08-18 00:01:14 934
原创 HDOJ 4661: Message Passing
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4661题目大意:有n个人,每个人知道一个独特的信息。每一次操作,我们可以让一个人把自己知道的所有信息告诉另一个人。要求经过最少次数的操作,可以让所有人知道所有信息。求方案数。算法:显然最好的方法是所有人把消息先告诉同一个人,然后再由这个人把这个消息传给所有人。
2013-08-16 01:23:02 1146
原创 HDOJ 4582: DFS spanning tree
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4582题目大意:给出一个有向图。这个图的前n-1条边构成这个图的一个以节点1为根节点的DFS树。T-Simple环的定义是:至多有一条边不在这棵DFS树上的环。问,至少在图上选中多少条边。才使得每个T-simple环都至少有一条边被选中。算法:需注意的是,题目
2013-08-12 12:50:36 2329 8
原创 HDOJ 4621: Life Game
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4621题目大意:有一个n*m的网格,可以把它染成黑色或白色。如果某个格子被染成黑色,它可以获得一定的权值b[i],如果某个格子被染成白色,它也可以获得一定的权值w[i]。另有若干要求,要求的形式是,指定一种颜色,如果某子矩阵都被染成这种颜色,则可以获得一定的额外奖励。求最大获
2013-08-10 10:26:25 1627
原创 HDOJ 4650: Minimum Average Weight Path
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4650题目大意:给定一个无重边的有向图,求全源最小平均权值路径。最小平均权值路径的定义是,路径总权值 / 路径上的边数最小。算法:题目应当分为两种情况:两点间的路径上可能存在负环,如果一条路径沿着这个负环不断走下去,那么最终的平均值一定是趋于这个负环的平均权值
2013-08-06 22:50:08 1173
原创 POJ 2019: Cornfields
题目链接:http://poj.org/problem?id=2019题目大意:给定一个N*N的矩阵,查询若干个B*B的矩阵中最大值和最小值的差值。算法:由于对于每个矩阵,查询的子矩阵的大小是固定的。、所以一看就是基础数据结构的练习。不过我暂时没空管这个,我做这道题是为了写一个二维RMQ的模板二维RMQ的原理也很简单。首先像一维RMQ一样,处理出
2013-08-03 14:36:04 1553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人