随笔分类 -  技巧性题目

上一页 1 2

uva 6910 - Cutting Tree 并查集的删边操作,逆序
摘要:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4922 题意是给定一颗森林,然后每次都可以删除一条边,或者询问某两个点是否连通。 如果顺着做 阅读全文

posted @ 2017-03-05 20:44 stupid_one 阅读(416) 评论(0) 推荐(0)

HDU 2243 考研路茫茫——单词情结 求长度小于等于L的通路总数的方法
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2243 这是一题AC自动机 + 矩阵快速幂的题目, 首先知道总答案应该是26^1 + 26^2 + 26^3 .... + 26^L,用等比数列的前n项和是无法做的,因为出现小数。 这个可以直接看到F[n] = 2 阅读全文

posted @ 2017-03-02 13:01 stupid_one 阅读(510) 评论(0) 推荐(0)

hdu 2604 Queuing dp找规律 然后矩阵快速幂。坑!!
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2604 这题居然O(9 * L)的dp过不了,TLE, 更重要的是找出规律后,O(n)递推也过不了,TLE,一定要矩阵快速幂。然后立马GG. 用2代表m,1代表f。设dp[i][j][k]表示,在第i位,上一位站了 阅读全文

posted @ 2017-02-26 23:52 stupid_one 阅读(191) 评论(0) 推荐(0)

HDU 4565 So Easy! 数学 + 矩阵 + 整体思路化简
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4565 首先知道里面那个东西,是肯定有小数的,就是说小数部分是约不走的,(因为b限定了不是一个完全平方数)。 因为(a - 1)^2 < b < (a ^ 2),所以其不是完全平方数,假如是,那么设其为c,则有a 阅读全文

posted @ 2017-02-26 12:03 stupid_one 阅读(217) 评论(0) 推荐(0)

1548 欧姆诺姆和糖果 分类暴力 + 数学
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1548&judgeId=202758 首先,样例都已经知道,不能狂买一种,可能要分开买,第一种x个,第二种y个。 抽象起来,这题可以表达成。设买了红的x个,蓝的y个。 则有: 阅读全文

posted @ 2017-02-22 18:16 stupid_one 阅读(258) 评论(0) 推荐(0)

1051 - Good or Bad DFS 记忆化搜索
摘要:http://lightoj.com/volume_showproblem.php?problem=1051 对于每个位置,设dfs(cur, one, two)表示前i个字母,拥有辅音字母one个,元音字母two个的情况。 目标是使得cur移动到结尾,这样就是能产生good串。然后超时 记忆化搜索 阅读全文

posted @ 2017-02-19 22:20 stupid_one 阅读(161) 评论(0) 推荐(0)

scau 1144 数星星 bit + 扫描线的思想
摘要:这题如果用二维树状数组,则会直接爆内存。 那么可以运用扫描线的思路。 就是,它同时被x和y限制了,那么可以在查询的时候,确保x先满足了,(把x按小到大排序) 然后就相当于是关于y的一个一维bit了, 注意同一个点它询问两次。 82 21 11 21 31 41 52 10 121 1 #includ 阅读全文

posted @ 2017-02-17 19:11 stupid_one 阅读(180) 评论(0) 推荐(0)

hdu 1430 魔板 康托展开 + 很好的映射
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1430 如果从start > end,每一次都bfs进行,那么就肯定会超时。 考虑到先把start映射到原始状态"12345678",然后又把end按照同样的规则,就是start的变化,映射到某一个地方。那么就可以 阅读全文

posted @ 2017-02-15 17:17 stupid_one 阅读(224) 评论(0) 推荐(0)

Matrix Transformation codechef 数学题
摘要:https://www.codechef.com/problems/MTRNSFRM 我只能说codechef的题好劲爆,这题居然是easy的题,太可怕了。而且还有一点就是codechef的题解很难看懂╮( ̄▽ ̄")╭ 这题可以这样做,首先把两个矩阵合并在一起,然后就是变成了在一个矩阵C中,操作行和 阅读全文

posted @ 2017-01-25 00:30 stupid_one 阅读(299) 评论(0) 推荐(0)

HDU 2473 Junk-Mail Filter 并查集,虚拟删除操作
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2473 给定两种操作 第一种是合并X Y 第二种是把X分离出来,就是从原来的集合中分离出来,其它的关系不变。 关键是怎么分离,可以考虑把它变成一个其它值。HASH[i] = other_val 然后用新值去做并查集 阅读全文

posted @ 2016-10-02 22:54 stupid_one 阅读(209) 评论(0) 推荐(0)

上一页 1 2

导航