上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页
摘要: Countries 题目链接:http://hihocoder.com/problemset/problem/1391 预处理+双指针 首先将A->B,B->A的导弹全部转化为B->A的导弹(因为不需要计算B承受的伤害,所以对于A->B的导弹,只需记录被B的防护罩返回来的导弹即可). 然后对于每个导 阅读全文
posted @ 2016-09-25 21:07 barriery 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Memory and Scores 题目链接:http://codeforces.com/contest/712/problem/D dp 因为每轮Memory和Lexa能取的都在[-k,k],也就是说每轮两人分数的变化量在[-2k,2k]; 故可以定义状态:dp[times][diff]为第tim 阅读全文
posted @ 2016-09-15 21:14 barriery 阅读(469) 评论(0) 推荐(1) 编辑
摘要: Paint on a Wall 题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=4012 搜索+状态压缩 这题刚开始以为是dp(之前写过墙是一行的题,然而是在艾神讲完之后才调出来的= =),但是想不出来怎么搞,看到n<=8数据量这么小,应该搜 阅读全文
posted @ 2016-09-08 20:10 barriery 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 这是一道智障题 题目链接:http://acm.xidian.edu.cn/problem.php?id=1180 dp+矩阵快速幂 这道题的n为1e18,故复杂度为O(1)或者O(lgn)。比赛的时候只看出了是dp,感觉复杂度太高,没想到用矩阵来优化,gg。 先来定义状态:dp[i][j][k]表 阅读全文
posted @ 2016-09-07 02:02 barriery 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 可持久化数据结构 题目链接:http://acm.xidian.edu.cn/problem.php?id=1181 用vector实现可持久化 这题要求的是一个支持区间查询的可持久化数据结构。这里使用vector巧妙地实现:pair<time,value>用pair存储时间戳以及当前时间的值,qu 阅读全文
posted @ 2016-09-06 20:56 barriery 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 数一的逆袭 题目链接:http://acm.xidian.edu.cn/problem.php?id=1029 数学题 2^n的末位是一个以4为周期循环的数列, 求2^n的首位: 设m=2^n,两边取对数得, logm=nlog2,化简得, m=10^(nlog2); 设nlog2的整数部分为a,小 阅读全文
posted @ 2016-09-03 16:33 barriery 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Snacks 题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5692 dfs序+线段树 这道题涉及到对整棵树的值修改,考虑将树状结构用dfs序转化成线性结构,将树的修改转化为区间修改以降低时间复杂度(之前组队赛的时候遇到一道类似的没调出来. 阅读全文
posted @ 2016-09-02 00:30 barriery 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Directed Roads 题目链接:http://codeforces.com/contest/711/problem/D dfs 刚开始的时候想歪了,以为同一个连通区域会有多个环,实际上每个点的出度为1,也就是说每个连通区域最多就只有一个环。 那么每一个连通区域的方法数就 = (2^环内边数- 阅读全文
posted @ 2016-08-31 20:58 barriery 阅读(223) 评论(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 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页