随笔分类 -  ACM

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2861题目大意:n个位置,m个人,分成k段,统计分法。S(n)=∑nk=0CknFibonacci(k)解题思路:感觉是无聊YY出的DP,数据目测都卡了几W组。如果不一次打完,那么直接T。$DP[i][j... 阅读全文
posted @ 2015-06-12 20:54 Physcal 阅读(424) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2860题目大意:新兵入伍。三种操作:①入伍②合并队伍③查找一个队伍里面战斗力最弱的。注意队伍编号从0开始。解题思路:单看入伍的话,很容易想到以士兵为单位建立并查集。然而到了合并队伍、查询的时候,就没办法了... 阅读全文
posted @ 2015-06-12 20:53 Physcal 阅读(427) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2855题目大意:求$S(n)=\sum_{k=0}^{n}C_{n}^{k}Fibonacci(k)$解题思路:题目挺吓人的。先把完整组合数+Fibonacci展开来。利用Fibonacci的特性,从第一... 阅读全文
posted @ 2015-06-01 11:09 Physcal 阅读(589) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2853题目大意:二分图匹配费用流。①最大匹配②最小原配变动解题思路:如果去掉第二个要求,那么就是裸KM。然而加上第二个要求,那么就需要一种新的建图方式。建图对于输入矩阵,每一条边,cost扩大K倍($K=... 阅读全文
posted @ 2015-05-29 17:07 Physcal 阅读(450) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2852题目大意:操作①:往盒子里放一个数。操作②:从盒子里扔掉一个数。操作③:查询盒子里大于a的第K小数。解题思路:由于模型是盒子,而不是序列,所以可以用树状数组的顺序维护+逆序数思想。对应的树状数组So... 阅读全文
posted @ 2015-05-29 11:45 Physcal 阅读(693) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2851题目大意:给出N条路径,M个终点(是路径的编号) 。重合的路径才算连通的,且路径是单向的。每条路径都有一个cost。求到达指定路径的最小cost。解题思路:题目读懂了,但是却看不懂样例。题目中的最小... 阅读全文
posted @ 2015-05-28 16:38 Physcal 阅读(397) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2846题目大意:有多个文本,多个模式串。问每个模式串中,有多少个文本?(匹配可重复)解题思路:传统AC自动机是计算单个文本中,模式串出现次数。这里比较特殊,每个文本需要单独计算,而且每个匹配在每个文本中只... 阅读全文
posted @ 2015-05-27 13:55 Physcal 阅读(474) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2842题目大意:棒子上套环。第i个环能拿下的条件是:第i-1个环在棒子上,前i-2个环不在棒子上。每个环可以取下或放上,cost=1。求最小cost。MOD 200907。解题思路:递推公式题目意思非常无... 阅读全文
posted @ 2015-05-27 10:58 Physcal 阅读(471) 评论(0) 推荐(0) 编辑
摘要:Reference: http://blog.csdn.net/me4546/article/details/6333225题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2838题目大意:每头牛有个愤怒值,每次交换相邻两个数进行升序排序,$cost=v... 阅读全文
posted @ 2015-05-26 17:52 Physcal 阅读(432) 评论(0) 推荐(0) 编辑
摘要:Reference:http://www.cnblogs.com/wuyiqi/archive/2012/03/28/2420916.html题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2836题目大意:计算序列有多少种组合,每个组合至少两个数,使得... 阅读全文
posted @ 2015-05-25 20:52 Physcal 阅读(400) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2831题目大意:植物大战僵尸。给定种植植物时间间隔t,以及每个僵尸的到达时间v,生命d。问是否能赢。解题思路:按照打完每只Zombie之后剩余时间v-d,从小到大排序。理由如下:设打完第i只Zombie的... 阅读全文
posted @ 2015-05-20 17:25 Physcal 阅读(333) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2818题目大意:每次指定一块砖头,移动砖头所在堆到另一堆。查询指定砖头下面有几块砖头。解题思路:【HDU数据有问题】,数据从0开始,且给定n块砖头(比如1000),数据会有第1005块砖头,导致访问越界。... 阅读全文
posted @ 2015-05-18 19:06 Physcal 阅读(570) 评论(0) 推荐(1) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2822题目大意:X消耗0,.消耗1, 求起点到终点最短消耗解题思路:每层BFS的结点,优先级不同,应该先搜cost小的。直接退化为最短路问题。优先队列优化。卡输入姿势。如果O(n^2)逐个读的话会T掉。要... 阅读全文
posted @ 2015-05-18 14:30 Physcal 阅读(302) 评论(0) 推荐(1) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3090题目大意:一共n段路。每段路每千米都会被抢劫一定数量,可以雇佣武士护卫m千米。问最少被抢劫数量。解题思路:题目英文很啰嗦。一开始还以为是n段路可选的,其实是都要走完。那么直接按照抢劫数量从大到小排序... 阅读全文
posted @ 2015-05-15 11:24 Physcal 阅读(352) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3089题目大意:一共n人。从1号开始,每k个人T掉。问最后的人。n超大。解题思路:除去超大的n之外。就是个约瑟夫环的裸题。约瑟夫环递推公式,n为人数,k为步长。f(1)=0f(n)=[f(n-1)+k]%... 阅读全文
posted @ 2015-05-15 10:37 Physcal 阅读(1773) 评论(1) 推荐(0) 编辑
摘要:题目链接:http://xcacm.hfut.edu.cn/problem.php?id=1103题目大意:链更新。链查询,求树链的最大子段和。(子段可以为空)解题思路:将所有Query离线存储,并且注明哪个是更新,哪个是查询。Tarjan离线处理中,记录每个结点的前驱,p[v]=u。若更新,从u点... 阅读全文
posted @ 2015-05-14 13:13 Physcal 阅读(498) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3078题目大意:定点修改。查询树中任意一条树链上,第K大值。解题思路:先用离线Tarjan把每个Query树链的LCA求出来。LCA中对连接树Dfs的时候,令p[v]=u,记录v的前驱。LCA结束后,对于... 阅读全文
posted @ 2015-05-14 10:43 Physcal 阅读(795) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2586题目大意:在一个无向树上,求一条链权和。解题思路: 0 | 1 / \ 2 3设dist[i]为i到根0的链和,求法(Dfs过程中dist[v]=dist[u]+e[i].w)对于树中任意两点形... 阅读全文
posted @ 2015-05-13 23:13 Physcal 阅读(692) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3074题目大意:单点更新。维护序列乘法。mod1000000007。解题思路:1000000007*1000000007~10^18>1; build(lson); build(rson); ... 阅读全文
posted @ 2015-05-13 17:19 Physcal 阅读(659) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3072题目大意:为一个有向连通图加边。使得整个图全连通,有重边出现。解题思路:先用Tarjan把强连通分量缩点。由于整个图肯定是连通的,所以枚举每一条边,记录到非0这个点所在连通分量的最小cost。一共需... 阅读全文
posted @ 2015-05-13 12:31 Physcal 阅读(654) 评论(0) 推荐(0) 编辑