摘要: 感觉这套比赛题目比较容易,没有以前做过的某次codechef那么凶残。题目还是很有意思的,最好的是有中文翻译。CSUB:签到题,直接从左往右扫一遍即可,维护前面出现过多少个1.#include #include #define maxn 100100using namespace std; char... 阅读全文
posted @ 2014-07-14 18:20 092000 阅读(477) 评论(0) 推荐(1) 编辑
摘要: 题目很好很有意思。告诉你n个序列中,任意一个连续子序列的和与0相比较的结果。构造一个满足条件的序列。对于从x->y这一段的和,如果大于0,那么sum[x]>sum[y-1],显然我们可以得到每一个sum的大小关系。由于这个满足条件的sum关系已经考虑了所有的源系列的大小关系,所以只要我们生成了一个满... 阅读全文
posted @ 2014-07-14 16:08 092000 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 很简单,求欧拉回路。并且输出。只重点说一下要用栈来控制输出。为啥,如图:如果不用栈,那么1->2->3->1就回来了,接着又输出4->5,发现这根本连接不上去,所以如果用栈的话,就会保存一条完整的路径咯。因为是无向图,只要满足每个点的度数都是偶数的话就一定存在合法的欧拉回路了。召唤代码君:#incl... 阅读全文
posted @ 2014-07-14 14:18 092000 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 这题。。。。有点奇葩,但是不难。在矩形方阵里,某人可以往前走或者左拐右拐。都需要消耗一个单位时间。问某人从一个点走向另一个点的最短时间,并且走过的路程是5的倍数。由于n,m都小,直接f[n][m][direction][color],表示所有状态,bfs更新即可。召唤代码君:#include #in... 阅读全文
posted @ 2014-07-14 12:00 092000 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 在一个矩形方阵里面,一个人要从一个位置走向另一个位置,其中某些地方有火源,每过一分钟,火源就会点燃相邻的点,同时相邻的点也变成了火源。人不能通过有火的点。问一个人能够安全地走到目的地去?最短时间多少?氺题不多说,直接预处理每个点的起火时间,然后bfs即可。召唤代码君:#include #includ... 阅读全文
posted @ 2014-07-14 11:55 092000 阅读(848) 评论(0) 推荐(0) 编辑