上一页 1 2 3 4 5 6 7 ··· 13 下一页

2014年10月4日

二分图类题目集合

摘要: 此文用来总结二分图相关知识的题目,以后遇到了就囤在一起总结吧。最近遇到的一道最小路径覆盖的题目,其实很裸,忘了也没看出来就是最小路径覆盖。第四届“恒生杯”程序设计大赛决赛 Ahttp://acm.hust.edu.cn/problem/show/1643题意:有n个物品,每一天只能选取一些满足条件的... 阅读全文

posted @ 2014-10-04 22:32 rootial 阅读(358) 评论(0) 推荐(0) 编辑

2012长春赛区题解(部分)

摘要: 总结起来自己还是太逗比,DP还是太弱,而DP却恰是算法思维能力的体现,现在要开始注重加强这方面的训练,遇到这类题目总是不敢想,令人担忧。Problem B ZOJ 3656 Bit Magichttp://acm.zju.edu.cn/onlinejudge/showProblem.do?probl... 阅读全文

posted @ 2014-10-04 02:08 rootial 阅读(195) 评论(0) 推荐(0) 编辑

2014年9月28日

Lucas定理及其应用

摘要: Lucas定理这里有详细的证明。其实就是针对n, m很大时,要求组合数C(n, m) % p, 一般来说如果p 2 #include 3 #include 4 using namespace std; 5 6 #define N 100010 7 8 long long mod_pow(i... 阅读全文

posted @ 2014-09-28 19:39 rootial 阅读(431) 评论(0) 推荐(0) 编辑

2014年9月27日

HDU 5044 TREE

摘要: 题意:一棵树上两种操作,操作1,改变u到v的每一点的值增加k,操作2,改变u到v每一条边值增加k。最后结束时问,每一点和每一条边的值。初始时,点和边的值都为0.分析:很显然要用树链剖分,将点和边分别划分成连续一段的编号,然后就是维护一段一段的值了,给它增加一个值,由于题目只需要输出最后结果,那么可以... 阅读全文

posted @ 2014-09-27 18:34 rootial 阅读(333) 评论(0) 推荐(0) 编辑

2014年9月26日

HDU 5033 Building

摘要: 分析:利用单调栈分别算出最右的能够看见的楼,和最左的能够看见的楼,然后计算。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 1... 阅读全文

posted @ 2014-09-26 23:21 rootial 阅读(272) 评论(0) 推荐(0) 编辑

Codeforces Round #238 (Div. 1)

摘要: 感觉这场题目有种似曾相识感觉,C题还没看,日后补上。一定要坚持做下去。A Unusual Product题意:给定一个n*n的01矩阵,3种操作,1 i 将第i行翻转2 i 将第i列翻转3 询问矩阵第i行和第i列做向量乘法之和。分析:分析发现对于3的结果取决于对角线上1的个数num,即num%2,然... 阅读全文

posted @ 2014-09-26 23:18 rootial 阅读(183) 评论(0) 推荐(0) 编辑

2014年9月19日

hdu 4878 ZCC loves words AC自动机+中国剩余定理+快速幂

摘要: 题意就不说了。分析:折腾好几天自己写的代码还是看了别人代码后发现几乎没什么复杂度的差别,可是就是一直超时,后来干脆照着别人写啊,一直WA,就在准备放弃干脆先写这篇博客的时候,又看了一眼WA的代码,发现一个中间变量没有取模直接爆掉了。终于AC了,做了好几天。思路:对所有单词建立AC自动机,那么每个节点... 阅读全文

posted @ 2014-09-19 14:23 rootial 阅读(441) 评论(0) 推荐(0) 编辑

2014年9月16日

HDU 5015 233 Matrix

摘要: 题意:给定一个矩阵的第0列的第1到n个数,第一行第1个数开始每个数分别为233, 2333........,求第n行的第m个数。分析:其实也没那么难,自己想了半天还没往对的方向想,m最大1e9,应该立即想到要用到快速幂,关键在于递推矩阵。递推矩阵的作用是依次算出每一列,第1列第一个数233是前一列的... 阅读全文

posted @ 2014-09-16 02:17 rootial 阅读(306) 评论(2) 推荐(0) 编辑

HDU 5008 Boring String Problem

摘要: 题意:给定一个串长度k,然后判断一下sum[i-1]是不是==k,不是的话说明第k小的字串一定在后缀i的字串中出现过,并算出长度L。然后再确定其在整个字符串中出现的最左位置,L>h[i]显然成立,所以L只能在i之后的后缀的字串中出现,找到一个范围i~r,使得之间的h值>=L,然后RMQ求出最小的sa... 阅读全文

posted @ 2014-09-16 01:31 rootial 阅读(685) 评论(0) 推荐(0) 编辑

2014年9月7日

ZOJ 3817 Chinese Knot

摘要: 题意:给定4个长度为N的字符串( N 2 #pragma comment(linker, "/STACK:102400000,102400000") 3 #define in freopen("F:\\rootial\\data\\data.txt", "r", stdin); 4 #def... 阅读全文

posted @ 2014-09-07 19:09 rootial 阅读(309) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 13 下一页
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

导航

统计

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