05 2015 档案

摘要:kruskal思想,排序后暴力枚举从任意边开始能够组成的最小生成树#include #include using namespace std;const int maxn = 101;const int maxe = maxn * maxn / 2;struct edge{ int f,t,c... 阅读全文
posted @ 2015-05-23 20:00 雪溯 阅读(121) 评论(0) 推荐(0) 编辑
摘要:http://hihocoder.com/problemset/problem/1138很久不用最短路,几乎连基本性质也忘了,结果这道题就是某些最短路算法空间复杂度是o(n)这里总结四种算法算法名称 时间复杂度 空间复杂度dijkstra+heap O(elog(e+n)) O(n)bellman... 阅读全文
posted @ 2015-05-20 00:01 雪溯 阅读(653) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4842要注意题目中两点:1.在踏入妖怪控制的区域那一刹那,先减行动力,然后才能杀妖怪2.在妖怪控制区域行动力也会恢复3.妖怪也许不在自己的控制区域#include #include... 阅读全文
posted @ 2015-05-17 16:34 雪溯 阅读(166) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4835由题意,有:(x1-x11)^2 + (x2-x12)^2 ... = D[1]^2(x1-x21)^2 + (x2-x22)^2 ... = D[2]^2...(x1-x1... 阅读全文
posted @ 2015-05-17 12:28 雪溯 阅读(156) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4844题意:给你一个只包含中括号和正整数,+,-,结果在longlong范围内的公式和两个备选答案,如果答案中有9,第一个是9选A,否则选B否则,如果第一个是正确答案,输出B,否则... 阅读全文
posted @ 2015-05-17 01:36 雪溯 阅读(164) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4837三角形的总数=格子中任取3个点的组合数-同一横行任取3个点数目-同一纵行任取3个点数目-同一斜直线上任取3个点数目同一横行和同一纵行都好求同一斜行的距离最远的点必然是一个矩形... 阅读全文
posted @ 2015-05-17 01:18 雪溯 阅读(205) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4836因为要使对角线所有元素都是U,所以需要保证每行都有一个不同的列上有U,设(i,j)的位置是U,以U为边,连接点i和点j+n,也即连接行点和列点,最大匹配为n则必定有解,否则必... 阅读全文
posted @ 2015-05-17 01:07 雪溯 阅读(168) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4834从点1出发,假设现在在i,点数为sta,则下一步的点数必然不能是sta的因数,所以不会形成环,只需从1直接走,走到n即可.但是如果这样的话时空复杂度就都是nk,明显不满足题意... 阅读全文
posted @ 2015-05-17 01:00 雪溯 阅读(211) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4036一开始以为需要用斜抛,结果发现只需要用能量守恒定律?+与最大速度的坏土豆速度保持一致#include #include #include #include using namespace std;const ... 阅读全文
posted @ 2015-05-14 00:47 雪溯 阅读(173) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=1202难度集中在输出格式上,因为输出格式所以是高精度递推式:血缘肯定只有从双亲传到儿子的,所以,设f,m为双亲,son为儿子,p[i][j]为i和j之间的血缘关系,p[j][i]=p[i][j]则:p[son][f]=p[son][m]=0.5+... 阅读全文
posted @ 2015-05-13 23:02 雪溯 阅读(323) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4050题意:现在主角站在0处,需要到达大于n的位置主角要进入的格子有三种状态:0. 不能进入1. 能进入左脚,下一步出右脚2. 能进入右脚,下一步出左脚3. 两只脚都能进入,而且下一步迈出左右脚都可.也就是说,如果... 阅读全文
posted @ 2015-05-12 20:07 雪溯 阅读(188) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4089这道题中一共有两个循环:1.事件1 如果一直落在Activation failed事件上,那么就会重新继续直到出现事件2,3,或4为止,这样 进入事件2的概率是p2'=p2+p2*p1+p2*p1*p1...... 阅读全文
posted @ 2015-05-12 01:27 雪溯 阅读(122) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3076不可思议的题目,总之血量越少胜率越高,所以读取时把两人的血量交换一下明显每一轮的胜率和负率都是固定的,所以设psc为胜率,pls为负率,peq为平率,则在每一局中的胜率负率平率可以确定,而在有结果的一个阶段中... 阅读全文
posted @ 2015-05-07 17:41 雪溯 阅读(280) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4035求步数期望,设E[i]为在编号为i的节点时还需要走的步数,father为dfs树中该节点的父节点,son为dfs树种该节点的子节点的集合,kl[i]为被杀掉的概率,ex[i]为逃出的概率mv[i]=(1-kl... 阅读全文
posted @ 2015-05-07 13:22 雪溯 阅读(124) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=1012答案以954ms飘过,不过这道题可以轻松用打表过思路:如果我们把每个人位于数组中的原始编号记为绝对编号,每次循环过后相对于绝对编号为0的人的编号为相对编号,那么在这道题里,绝对编号是不重要的,只需要每次相对编号n都落在n>=k的位置上,那么... 阅读全文
posted @ 2015-05-05 18:11 雪溯 阅读(191) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=1050设sum[i][j]为从(1,1)到(i,j)的矩形中所有数字之和首先处理出sum[i][j],此时左上角为(x1,y1),右下角为(x2,y2)的矩形中所有数字之和就是sum[x2][y2]-sum[x1][y2]-sum[x2][y1]... 阅读全文
posted @ 2015-05-05 17:18 雪溯 阅读(133) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4405明显,有飞机的时候不需要考虑骰子,一定是乘飞机更优设E[i]为分数为i时还需要走的步数期望,j为某个可能投出的点数如果从i向i-j推导,我们并不能确定i的转移方向,因为可能有两个i-j有飞机其目的地是i,所以... 阅读全文
posted @ 2015-05-05 16:58 雪溯 阅读(128) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3754本题分数为0的概率不确定,所以不能从0这端出发.设E[i]为到达成功所需的步数,明显i>n时E[i]=0,当0#include #include using namespac... 阅读全文
posted @ 2015-05-05 10:43 雪溯 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一. 实验目的 实现一个c程序,该程序能模拟解决有限缓冲问题,其中消费者和生产者产生和消耗随机数二.实验内容缓冲区元数据类型为buffer_item,大小为1000的数组,按环形队列处理生产者和消费者线程生产者不断执行如下两个操作:消费一个随机数,生产两个随机数消费者不断执行如下两个操作:生产一个随... 阅读全文
posted @ 2015-05-03 19:11 雪溯 阅读(741) 评论(5) 推荐(2) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3085出的很好的双向bfs,卡时间,普通的bfs会超时题意方面:1. 可停留2. ghost无视墙壁3. 需要检查两次某个地点是否有ghost,正要到达的时候(t),以及即将启程的时候(t+1).在编程时需要注意的... 阅读全文
posted @ 2015-05-03 15:53 雪溯 阅读(241) 评论(0) 推荐(0) 编辑
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1477用IDA*可能更好,但是既然时间宽裕数据简单,而且记录状态很麻烦,就直接暴力了#include #include #include #include using namesp... 阅读全文
posted @ 2015-05-01 23:01 雪溯 阅读(997) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示