总结
文章平均质量分 74
huyuncong
这个作者很懒,什么都没留下…
展开
-
动态修改询问树上两点距离 poj2763
acm归来应该说又是一次铩羽,发现其他高中的队伍普遍在我们前面,雅礼包揽了前2,我们高三神牛只拿了第6,然后就是我们uracil排到了22位,主要是c题依poj的习惯打了not seekeof结果测评器不认账,死活报wa,然后就是g题,题目数据范围有问题,结果不告诉我们,原创 2011-09-15 22:36:14 · 1186 阅读 · 1 评论 -
【zkw线段树】ural1855
比赛时脑残了,想起去维护前缀和,结果被标记维护恶心到了,其实只要维护每一段就行了,比赛时一条路走到黑,没想起另开一条路维护每一段就只要维护sigma(ai),sigma(i*ai),sigma(i*i*ai)即可最近几次试组队发现码力这东西确实相当重要,毕竟机时只有那么多,如何稳妥快速实现是很重要的。同时,想算法还要更加灵活,有时候想算法就是会脑残一下...#include #inc原创 2013-07-09 20:17:18 · 973 阅读 · 0 评论 -
【图论】bfs树与dfs树的两个妙用
对于一张无向图原创 2013-07-26 19:36:18 · 2795 阅读 · 0 评论 -
【点分治】hdu4670
好久没写树分治了,稍微复习一下,顺便吐一吐槽。。。最近一场warming两场网络赛,前两次还好,最后一次真是跌出历史最低水平了,整个队伍处于一种奇怪的状态,然后最近又在牙疼,貌似是长智齿,各种混乱。。。这道题是询问树上有多少条路径的点权积是三次方数,直接点分治求过每个点的方案,每次用map暴力统计一下,一开始re是一直用dfs写树分治爆栈了,以后能bfs还是尽量bfs吧。。。后来tle,是原创 2013-09-16 21:41:17 · 793 阅读 · 0 评论 -
【互补松弛定理】12.7.16省队集训
互补松弛定理sigma(aij*yi | i=1~m)==cj or xi=0 j=1,2...,nsigma(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 评论 -
【对偶定理】hdu4128
之前用对偶定理解决了个网络流,这次又碰到了个半平面交...可惜漏了个约束条件,对偶后的变量少了一个首先把至少要跑的d先跑完,得到新的L和W设每个人跑的长度是xi,同时令xn=L-sigma(xi)我们的目标min(sigma(ti*xi)+tn*(L-sigma(xi)))变形得(-max(sigma((tn-ti)*xi)))+tn*L常数不去管它,只考虑max的式子再来原创 2013-10-22 20:44:55 · 1249 阅读 · 0 评论 -
【字符串新武器】后缀自动机
发链:http://neroysq.blogcn.com/articles/%E5%90%8E%E7%BC%80%E8%87%AA%E5%8A%A8%E6%9C%BA%E5%88%9D%E6%8E%A2.htmlhttp://blog.sina.com.cn/s/blog_7812e98601012cim.html详细构造见上述链接,此处介绍性质与理解后缀自动机具有两大性质,考虑转原创 2012-05-19 19:33:44 · 10824 阅读 · 13 评论 -
【云踪风物】杭州
杭州 ·即西湖 当靠近西湖的时候,就连空气都变得灵秀了。即便此刻身处灰黑色的摩天森林中,你仍然可以感受到似乎有一丝丝的银线在脑海中牵引着你,西子的美纵算是喧嚣的钢筋牢笼也无法桎梏,她那跨越时间距离的美,悄然吸引着我们跨越空间距离以即她。 似是有心,似是无意,仿佛贸然与心仪少女对视的青涩少年,一阵阵的慌张,一阵阵的窘迫,以及因骤然的美丽而发的阵阵的失神和喜悦。 跨越时原创 2012-11-17 23:31:08 · 1044 阅读 · 0 评论 -
【原始对偶费用流ver2.0】hdu4744
这场比赛我就不多少什么了。。。几乎整场都在写计算几何,恰好三维计算几何又是我的软肋,后面的题基本都没看。。。建图就不多说了,挺水的,标算不是费用流,但我听说有人zkw费用流过了,于是我就写个原始对偶费用流,但是居然超了,本机测试60组极限1050+ms==。。。于是进行优化,lyp跟我说过一次反向spfa就可以dij下去了,但是自己推了一下,有一个对原图的边修改的过程.考虑i->j,w[i原创 2013-09-17 17:56:56 · 1431 阅读 · 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 评论 -
【可持久化数据结构】函数式线段树
clj的论文很不错总体思想就是只赋值不修改,同时充分运用历史版本,也正因为这个特性,所以可以完成在线询问历史版本的功能这东西不同于后缀自动机基本基于原有知识就可以有直观的理解,往往平常想题的时候想到某个思路认为无法实现就直接枪毙,但这些东西恰好用函数式编程就迎刃而解,如果用以前的思维方式很有可能直接滤过,囧的就是明明拿着钥匙却偏偏认为那道门打不开,所以对于此类题目关键就是要贴合函数式编程的原创 2012-05-19 21:05:05 · 7083 阅读 · 10 评论 -
【静态调试】
静态调试果然没啥经验,一道水题查了一天,最后还是对拍过去的...最后发现是数组常量上限弄错了...算法问题主要还是写之前想清楚,有没有问题,是不是想烦了,比如这道水题我还用倍增维护环切,其实两遍生成树搞定,幸亏我写得熟,不然更难调...交之前还是试一下特殊数据,考察边界,依稀记得某几次网赛被坑...静态调试还是有用的,浏览一遍基本可以把实现细节问题弄出来,比如特殊情况,弄混变量,但原创 2013-05-19 16:52:31 · 1494 阅读 · 0 评论 -
【apio2012】网络流
虽然apio没去,但是讲课资料还是值得研究第2~4道题还没怎么见过,其他几道就比较老了Transform Matrixmt在wc2010的校内讲课中讲过,但是只记得听过这道题了,不过重新推发现思路还比较清晰,首先我们可以将任意1移至一个0而不影响其他的数字,假设是0就直接交换,如果是1,可以看做是接力,由于1是等价的,所以可以看做穿过去,那么我们就只需将初始状态的1与目标状态的1一原创 2012-05-24 20:31:54 · 1407 阅读 · 0 评论 -
动规里的偏序
动规转移是往往要满足一系列条件,其中可能只要满足单调的偏序关系,因此,在动归理论复杂度超时时,我们可以将这些偏序关系写出来,或用数据结构,或用维护斜率等一系列方法来维护这些偏序关系,降低复杂度。例题:给你一个长度为N的正整数序列A1,A2…AN,你需要踢掉一些数(踢完了以原创 2011-07-23 16:40:45 · 849 阅读 · 0 评论 -
二分+叉积 apio2011 陈可卿 计算几何的一道简单题 poj2318 兼集训总结
这两天是省选,作为高一实在没什么竞争力,但奥特曼依旧杀入省队。apio讲这道题的时候,我一下灵光一闪,想到了二分,之前除了在nlogn的最长上升子序列用过一次,就再也没用过,只知道跟单调性有关,apio时一见这道题便突然明白二分和单调性的关系。跟二分颇有缘分,集训时碰到一原创 2011-05-29 17:39:00 · 2420 阅读 · 4 评论 -
poj 3070 矩阵乘法
省选前几天就看到过矩阵快速幂的题,结果没引起注意,也就没去做。可是,省选第一天第一题竟然就是矩阵乘法(就是雅礼下至3岁幼童都会的那一道)。今天去看了xqz的博文,虽然xqz不能进入省队令人惋惜,雅礼所作所为也令人不齿,但是,从博文中可以看出,xqz在考试时信念还是有所动摇,oi有我们的梦,有我们的伙伴,有我们的坚守,不论在什么情况下我们永不言败,希望xqz尽快恢复过来,在我们面前的,是整个原创 2011-06-05 22:33:00 · 1297 阅读 · 3 评论 -
lca&rmq
总结一下今天学到的两个算法。(实在不好分类)lca:最近公共祖先,朴素算法不提它,直接tarjan(至此,每个tarjan我基本都编过了)。利用并查集的优越时空复杂度,结合tarjan经典的dfs树,每访问一个节点,自己成为一个集合,当其某一子树被遍历完,则该子树内l原创 2011-05-15 15:33:00 · 834 阅读 · 0 评论 -
雀巢杯1&2
现在不是很想写,所以写得比较粗略,大家可以去http://blog.csdn.net/cjoilmd/article/details/6844342想问题时总是容易钻牛角尖,一条路想不通不会换一条路。day1:problem1:最大子段积,有正有负。记f[i]为正原创 2011-10-04 20:38:58 · 1514 阅读 · 0 评论 -
一些背包问题
备战noip ing背包问题其实算np问题,一般的动规算是伪多项式。按时间顺序来吧、、、、1、lmd的搜索匹配在n个数中选若干个数,使其和等于某个数。(n据他自己说,数据范围和有特点、、、、正解的数据范围是暴力的两倍、、、、结果几乎没人看出来。容易看出原创 2011-10-18 14:40:55 · 1263 阅读 · 0 评论 -
我的第一个c++程序
http://blog.csdn.net/huyuncong/article/details/6844385各种各样的不适应=不是==位运算级别极低读入无视空格。。。原创 2011-12-20 19:23:15 · 492 阅读 · 0 评论 -
【ural】
1400:略#include #include #include #include #include #include const int dx[4]={-1,0,1,0};const int dy[4]={0,1,0,-1};const double oo=1e300;using namespace std;struct point{int x,y;};queue原创 2012-12-18 14:30:02 · 986 阅读 · 0 评论