考试
文章平均质量分 81
huyuncong
这个作者很懒,什么都没留下…
展开
-
雀巢杯1&2
现在不是很想写,所以写得比较粗略,大家可以去http://blog.csdn.net/cjoilmd/article/details/6844342 想问题时总是容易钻牛角尖,一条路想不通不会换一条路。 day1: problem1:最大子段积,有正有负。 记f[i]为正原创 2011-10-04 20:38:58 · 1514 阅读 · 0 评论 -
【原始对偶费用流ver2.0】hdu4744
这场比赛我就不多少什么了。。。几乎整场都在写计算几何,恰好三维计算几何又是我的软肋,后面的题基本都没看。。。 建图就不多说了,挺水的,标算不是费用流,但我听说有人zkw费用流过了,于是我就写个原始对偶费用流,但是居然超了,本机测试60组极限1050+ms==。。。于是进行优化,lyp跟我说过一次反向spfa就可以dij下去了,但是自己推了一下,有一个对原图的边修改的过程. 考虑i->j,w[i原创 2013-09-17 17:56:56 · 1431 阅读 · 0 评论 -
【互补松弛定理】12.7.16省队集训
互补松弛定理 sigma(aij*yi | i=1~m)==cj or xi=0 j=1,2...,n sigma(aij*xj | j=1~n)==bi or yi=0 i=1,2...m 题意:给一个n*n的矩阵,每次可以攻击一列或者一行,攻击一行的代价为Ai,攻击一列的代价为Bi,要求每个格子i,j至少被攻击F[i][j]次,要使得总代价最小,同时输出方案 第一次接触对偶定理就是原创 2013-10-24 00:04:12 · 3221 阅读 · 0 评论 -
【边最大匹配判定】2013changsha网络赛i题
涛哥讲过这种题有木有...还出了丘比特的烦恼有木有...结果我还是没过有木有T T 首先对于一个完备匹配的图来说,不存在非匹配的点,因此将匹配边指向Y集,非匹配边指向X集,那么,在同一个强联通分量中的边势必是可以互相替换的。 但这道题就坑在他不是一个完备匹配,有非匹配的点,那么只求强联通分量是不够的,我最后半个小时才发现这个问题,结果也没时间打补丁,而且我们想的打补丁的方法也很丑,bfs两遍看原创 2013-09-23 18:22:50 · 914 阅读 · 0 评论 -
【点分治】hdu4670
好久没写树分治了,稍微复习一下,顺便吐一吐槽。。。 最近一场warming两场网络赛,前两次还好,最后一次真是跌出历史最低水平了,整个队伍处于一种奇怪的状态,然后最近又在牙疼,貌似是长智齿,各种混乱。。。 这道题是询问树上有多少条路径的点权积是三次方数,直接点分治求过每个点的方案,每次用map暴力统计一下,一开始re是一直用dfs写树分治爆栈了,以后能bfs还是尽量bfs吧。。。后来tle,是原创 2013-09-16 21:41:17 · 793 阅读 · 0 评论 -
【zkw线段树】ural1855
比赛时脑残了,想起去维护前缀和,结果被标记维护恶心到了,其实只要维护每一段就行了,比赛时一条路走到黑,没想起另开一条路 维护每一段就只要维护sigma(ai),sigma(i*ai),sigma(i*i*ai)即可 最近几次试组队发现码力这东西确实相当重要,毕竟机时只有那么多,如何稳妥快速实现是很重要的。同时,想算法还要更加灵活,有时候想算法就是会脑残一下... #include #inc原创 2013-07-09 20:17:18 · 973 阅读 · 0 评论 -
【2012 Multi-University Training Contest 7】部分题
适应acm赛制看来不是我原先想的那么简单... 4360 双关键字单源最短路 这道题我交了10+次,原因是初始化没取最小值...看来确实是太久没在考试状态下写题了,心中竟然还在紧张 #include #include #include #include #include const long long oo=1314520LL*13520LL+1; using namespace原创 2013-06-20 21:17:46 · 905 阅读 · 0 评论 -
【树链剖分+线段树维护最小费用流】大灾变
恶心题 要写两个线段树还得是区间覆盖的,其中一个是树链剖分的,另一个是维护括号序列的。 有两种边,一种是免费的,一种是有代价的,每次取最短路,树形结构大约就不要退流了吧。 每次树链剖分找最短边,括号序列维护距离。 #include #include #include const long long oo=1073741819; const int maxn=200000,maxr=5原创 2012-03-09 22:13:02 · 998 阅读 · 0 评论 -
【动态树】弹飞绵羊
简洁暴力动态树 类似于树链剖分,只不过重边不以子树大小唯一确定,而是随着询问适时改变,从而摆脱静态的限制,可以动态添边删边。 边分为实边与虚边,实边连的称为路径,用splay维护(以保证可以动态加删边),从一节点往根走时将路径上的虚边改为实边,通过splay加速上升,而两点lca为最后一个虚变实的节点。 具体实现时,每个节点要存父亲,而根节点的父亲为此链的最浅处连出去的虚边父亲,虚变实时将新原创 2012-03-09 22:08:30 · 1761 阅读 · 0 评论 -
几道题目
第一题:在数列中选不同的k对数,使绝对值之差总和最小 80分:排序后,每个位置记个指针向后移,每次用堆选取各位置与其对应指针的差之中的最小值,保证堆中只有n-1个元素。 时间复杂度:o(klogn) 100分:二分最大差值,每次用两个指针检验在不超过差值的情况下能有几对数,找到对数刚好大于k,则统计小于这个差值的对数和,然后剩余的采用此差值。 时间复杂度:o(nlogn+nlogdif原创 2011-11-07 13:56:52 · 580 阅读 · 0 评论 -
一些背包问题
备战noip ing 背包问题其实算np问题,一般的动规算是伪多项式。 按时间顺序来吧、、、、 1、lmd的搜索匹配 在n个数中选若干个数,使其和等于某个数。(n 据他自己说,数据范围和有特点、、、、正解的数据范围是暴力的两倍、、、、 结果几乎没人看出来。 容易看出原创 2011-10-18 14:40:55 · 1263 阅读 · 0 评论 -
【ctsc2012】solution
梭哈游戏 题意:给定一系列比较规则,并给出A,B当前手牌,讨论牌抽完后,A能赢B的概率 比较规则比较复杂,可以先判牌形,再将花色大小压成一个数,排序后我们就只要统计,在某副手牌之前的手牌中,有多少个与其无重复手牌,判重工作可以由容斥原理和hash表完成,对于每副手牌需要2^5判断复杂度为o(手牌数*2^5),手牌数最多只有c(51,5)5s时限还算充裕,对于hash,我们考虑用53进制压位,因原创 2012-05-19 16:57:28 · 2070 阅读 · 0 评论