05 2015 档案
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2853题目大意:二分图匹配费用流。①最大匹配②最小原配变动解题思路:如果去掉第二个要求,那么就是裸KM。然而加上第二个要求,那么就需要一种新的建图方式。建图对于输入矩阵,每一条边,cost扩大K倍($K=...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2852题目大意:操作①:往盒子里放一个数。操作②:从盒子里扔掉一个数。操作③:查询盒子里大于a的第K小数。解题思路:由于模型是盒子,而不是序列,所以可以用树状数组的顺序维护+逆序数思想。对应的树状数组So...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2851题目大意:给出N条路径,M个终点(是路径的编号) 。重合的路径才算连通的,且路径是单向的。每条路径都有一个cost。求到达指定路径的最小cost。解题思路:题目读懂了,但是却看不懂样例。题目中的最小...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2846题目大意:有多个文本,多个模式串。问每个模式串中,有多少个文本?(匹配可重复)解题思路:传统AC自动机是计算单个文本中,模式串出现次数。这里比较特殊,每个文本需要单独计算,而且每个匹配在每个文本中只...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2842题目大意:棒子上套环。第i个环能拿下的条件是:第i-1个环在棒子上,前i-2个环不在棒子上。每个环可以取下或放上,cost=1。求最小cost。MOD 200907。解题思路:递推公式题目意思非常无...
阅读全文
摘要:Reference: http://blog.csdn.net/me4546/article/details/6333225题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2838题目大意:每头牛有个愤怒值,每次交换相邻两个数进行升序排序,$cost=v...
阅读全文
摘要:Reference:http://www.cnblogs.com/wuyiqi/archive/2012/03/28/2420916.html题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2836题目大意:计算序列有多少种组合,每个组合至少两个数,使得...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2831题目大意:植物大战僵尸。给定种植植物时间间隔t,以及每个僵尸的到达时间v,生命d。问是否能赢。解题思路:按照打完每只Zombie之后剩余时间v-d,从小到大排序。理由如下:设打完第i只Zombie的...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2818题目大意:每次指定一块砖头,移动砖头所在堆到另一堆。查询指定砖头下面有几块砖头。解题思路:【HDU数据有问题】,数据从0开始,且给定n块砖头(比如1000),数据会有第1005块砖头,导致访问越界。...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2822题目大意:X消耗0,.消耗1, 求起点到终点最短消耗解题思路:每层BFS的结点,优先级不同,应该先搜cost小的。直接退化为最短路问题。优先队列优化。卡输入姿势。如果O(n^2)逐个读的话会T掉。要...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3090题目大意:一共n段路。每段路每千米都会被抢劫一定数量,可以雇佣武士护卫m千米。问最少被抢劫数量。解题思路:题目英文很啰嗦。一开始还以为是n段路可选的,其实是都要走完。那么直接按照抢劫数量从大到小排序...
阅读全文
摘要:题目链接: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]%...
阅读全文
摘要:题目链接:http://xcacm.hfut.edu.cn/problem.php?id=1103题目大意:链更新。链查询,求树链的最大子段和。(子段可以为空)解题思路:将所有Query离线存储,并且注明哪个是更新,哪个是查询。Tarjan离线处理中,记录每个结点的前驱,p[v]=u。若更新,从u点...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3078题目大意:定点修改。查询树中任意一条树链上,第K大值。解题思路:先用离线Tarjan把每个Query树链的LCA求出来。LCA中对连接树Dfs的时候,令p[v]=u,记录v的前驱。LCA结束后,对于...
阅读全文
摘要:题目链接: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)对于树中任意两点形...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3074题目大意:单点更新。维护序列乘法。mod1000000007。解题思路:1000000007*1000000007~10^18>1; build(lson); build(rson); ...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3072题目大意:为一个有向连通图加边。使得整个图全连通,有重边出现。解题思路:先用Tarjan把强连通分量缩点。由于整个图肯定是连通的,所以枚举每一条边,记录到非0这个点所在连通分量的最小cost。一共需...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3069题目大意:用最少警力,监控一个树,逮住逃犯。即最大警力去一个子树捉人时,确保父点至少被一个警察看守着。解题思路:树结构出点、入点不明确,所以建一个无向树,从任一一个结点开始,肯定能跑完整个树。对于一...
阅读全文
摘要:关于数据集 Cifar-10是由Hinton的两个大弟子Alex Krizhevsky、Ilya Sutskever收集的一个用于普适物体识别的数据集。Cifar是加拿大政府牵头投资的一个先进科学项目研究所。说白了,就是看你穷的没钱搞研究,就施舍给你。Hinton、Bengio和他的学生在2004年...
阅读全文