08 2016 档案

摘要:ZS and The Birthday Paradox 题目链接:http://codeforces.com/contest/711/problem/E 数学题(Legendre's formula) 这题是以生日悖论(如果有23个或23个以上的人,那么至少有两个人的生日相同的概率要大于50%)为背 阅读全文
posted @ 2016-08-31 23:53 barriery 阅读(395) 评论(0) 推荐(0)
摘要:Directed Roads 题目链接:http://codeforces.com/contest/711/problem/D dfs 刚开始的时候想歪了,以为同一个连通区域会有多个环,实际上每个点的出度为1,也就是说每个连通区域最多就只有一个环。 那么每一个连通区域的方法数就 = (2^环内边数- 阅读全文
posted @ 2016-08-31 20:58 barriery 阅读(234) 评论(0) 推荐(0)
摘要:分解 题目链接:http://www.51nod.com/contest/problem.html#!problemId=1537 矩阵快速幂 找规律可知,一定存在m,满足(1+sqrt(2)) ^n=sqrt(m) +sqrt(m-1),但是该如何找到这个m呢?注意到n的范围是1e18,所以只能是 阅读全文
posted @ 2016-08-27 17:47 barriery 阅读(156) 评论(0) 推荐(0)
摘要:Fox And Jumping 题目链接:http://codeforces.com/problemset/problem/512/B dp 若所选卡片能到达区间内任意点,那么所选卡片的最大公约数为1(a*x+b*y=gcd(a,b)=1)。 定义状态dp[i]:获得i需要的最小的代价。 代码如下: 阅读全文
posted @ 2016-08-26 12:23 barriery 阅读(349) 评论(0) 推荐(0)
摘要:Recover the String 题目链接:http://codeforces.com/contest/709/problem/D 构造 这题乍一看很难构造,但是如果知道了整个字符串中'0'和'1'的个数n0和n1,就很好构造了: 1.将整个字符串填满'1',在所有的1右边填x个'0',那么'1 阅读全文
posted @ 2016-08-25 13:44 barriery 阅读(270) 评论(0) 推荐(0)
摘要:The most orzed and orzing man 题目链接:http://acm.xidian.edu.cn/problem.php?id=1184 Sprague-Grundy定理:https://zhuanlan.zhihu.com/p/20611132#! 博弈论 SG函数 看到这题 阅读全文
posted @ 2016-08-24 19:44 barriery 阅读(180) 评论(0) 推荐(0)
摘要:Items divided 题目链接:http://acm.xidian.edu.cn/problem.php?id=1183 参考:http://www.cnblogs.com/wanghetao/archive/2013/11/25/3442192.html 划分数(dp) 以前划分数没仔细看, 阅读全文
posted @ 2016-08-24 16:21 barriery 阅读(175) 评论(0) 推荐(0)
摘要:Counting Stars 题目链接:http://acm.xidian.edu.cn/problem.php?id=1177 离线+树状数组 一眼扫过去:平面区间求和,1e6的数据范围,这要hash+二维树状数组吧?这么短时间我肯定调不出来,果断弃... 结束后有人说一维树状数组可以做,ヾ(。` 阅读全文
posted @ 2016-08-24 14:38 barriery 阅读(242) 评论(0) 推荐(0)
摘要:LOOPS 题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3853 DP 设dp[i][j]为(i,j)到终点期望的使用魔力值,mp[i][j][k]为(i,j)到三个方向的概率。 那么,dp[i][j]=(2+dp[i][j+1])*mp 阅读全文
posted @ 2016-08-23 17:58 barriery 阅读(175) 评论(0) 推荐(0)
摘要:男神的树 题目链接:http://acm.xidian.edu.cn/problem.php?id=1164 DFS 早上才写了一题...回来发现除了这题外其他都好简单= = 这题用vector存孩子会爆空间,所以想到用father[N]存父节点,lazy[N]数组存修改值(和线段树的lazy用法一 阅读全文
posted @ 2016-08-23 15:57 barriery 阅读(169) 评论(0) 推荐(0)
摘要:Maze 题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5094 BFS+状态压缩 把身上携带钥匙的状态压缩成一个2^10的整数。这道题难在如何表示墙和门所在的位置,我是另开了个两个N*N的数组mp_r[N][N],mp_c[N][N]分别 阅读全文
posted @ 2016-08-22 20:15 barriery 阅读(199) 评论(0) 推荐(0)
摘要:黑白棋 题目链接:http://acm.xidian.edu.cn/problem.php?id=1045 二分图匹配 乍看什么思路都没有,后来才知道是二分图问题:因为对手只能选相邻的块,如果整个联通快形成了一个完美匹配的二分图,那么无论先手怎么下,后手总可以找到相邻的块。所以,题目就转换为了寻找不 阅读全文
posted @ 2016-08-22 16:37 barriery 阅读(323) 评论(0) 推荐(0)
摘要:假期的宿舍 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1433 二分图匹配(最大流) 做到Candy(http://acm.split.hdu.edu.cn/showproblem.php?pid=4322)这道题,用A*写了半天TLE 阅读全文
posted @ 2016-08-21 14:22 barriery 阅读(243) 评论(0) 推荐(0)
摘要:Flood-it! 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4127/http://acm.split.hdu.edu.cn/showproblem.php?pid=4127 IDA* 这题题意有点不清,我去找了这个游戏玩了会才明白什么回事= = 阅读全文
posted @ 2016-08-19 22:10 barriery 阅读(697) 评论(0) 推荐(0)
摘要:Eight 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1043/http://acm.split.hdu.edu.cn/showproblem.php?pid=1043 IDA* 八数码问题直接dfs/bfs,时间复杂度很高,需要一个很好的剪枝,使 阅读全文
posted @ 2016-08-19 00:19 barriery 阅读(311) 评论(0) 推荐(0)
摘要:Mr. Kitayuta vs. Bamboos 题目链接:http://codeforces.com/problemset/problem/505/E 参考:http://blog.csdn.net/qpswwww/article/details/46316647 贪心,二分 从数据规模上看,算法 阅读全文
posted @ 2016-08-18 14:50 barriery 阅读(371) 评论(0) 推荐(1)
摘要:Misha and Palindrome Degree 题目链接:http://codeforces.com/problemset/problem/501/E 贪心 如果区间[L,R]满足条件,那么区间[L',R'](L'<=L,R<=R')必然满足条件,所以只需要找到满足条件的最小区间即可。首先去 阅读全文
posted @ 2016-08-17 18:33 barriery 阅读(325) 评论(2) 推荐(1)
摘要:Distributing Parts 题目链接:http://codeforces.com/problemset/problem/496/E 贪心 将音乐和人都以低音升序排序,贪心处理低音更低的音乐,找出低音小于等于它的歌手,二分查找高音与它最近的人。因为剩下的人的低音一定小于后面的歌的低音,而我们 阅读全文
posted @ 2016-08-16 20:15 barriery 阅读(254) 评论(0) 推荐(0)
摘要:Bounce 弹飞绵羊 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2002 分块 将整个大区间分成若干块,每个点维护到下一个块需要跳的次数以及会跳到哪个点(分块要注意细节,区间开闭容易弄乱)。 代码如下: 阅读全文
posted @ 2016-08-14 10:57 barriery 阅读(300) 评论(0) 推荐(0)
摘要:NPY and girls 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5145 莫队算法 注意到没有修改区间的操作,使用莫队算法:将整个区间分成若干个块,将询问区间按块优先升序排序,同块内按区间右界升序排序,添加一个元素,满足条件的值sum就变为s 阅读全文
posted @ 2016-08-14 10:51 barriery 阅读(1242) 评论(0) 推荐(0)
摘要:Vanya and Field 题目链接:http://www.codeforces.com/problemset/problem/492/E 逆元 刚看到这题的时候一脸懵逼不知道从哪下手好,于是打表找规律。但是打出来的东西完全不能看啊,有个鬼规律(╯‵□′)╯︵┻━┻,是我数据处理不当?按x排序后 阅读全文
posted @ 2016-08-14 10:38 barriery 阅读(236) 评论(0) 推荐(0)
摘要:A very hard Aoshu problem 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4403 DFS 这几天集训,一天也就写个4题,被虐哭QAQ。回寝室后游少说解搜索就大胆搜,最后剪个枝就好了Orz,然后我就尝试解这题(剪枝要风骚)。我先 阅读全文
posted @ 2016-08-04 00:24 barriery 阅读(266) 评论(0) 推荐(0)