自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huyuncong的专栏

我将永远困惑,也永远寻找,困惑是我的诚实,寻找是我的勇敢。

  • 博客(164)
  • 收藏
  • 关注

原创 zkw线段树修正 标记上升

恢复一下被吞的blog。。今天才发现统计的力量很坑爹,同时发现了我写线段树的漏洞。首先说我自己的问题,线段树最后一层的第一个节点不能用,但我以前用了而且一直没出问题,这次涉及区间修改才出现问题。然后是统计的力量,里面关于区间修改,区间查询最大值的代码有bug,不但修改上传标记与查询回收标记一个是求最小值的,一个是最大值的,而且标记上传也不完全,查询时不能改开区间等等问题,幸亏有奥特曼的...

2019-10-12 13:22:37 1743 6

原创 重新捡起博客,督促自己看paper

RT竞赛类文章不会发啦,希望能摆脱划水状态。。。

2019-10-12 13:21:59 164

原创 【回文自动机】ural2040

题意:依次添加字符询问增加的

2014-11-16 23:17:26 2694 4

原创 【快速数论变换NTT】AVL tree

询问有n个节点,h高度的AVL有多少种。可以定义f[i][j]为gao w

2014-11-03 20:07:34 1553 2

原创 【可持久化平衡树】Version Controlled IDE

首先是直接用拓展stl的实现,各种操作

2014-10-31 22:09:14 1501

原创 【除草】Hackerrank思考题

matrix tree矩阵aij,表示i和j的lca的点权值

2014-10-30 23:54:07 952

原创 【最佳平方逼近】hdu4851

找出不超过n次

2014-10-23 15:16:30 1861

原创 【点分治】hdu4918

用类似qtree4的思想,在点分治的每一层都

2014-09-19 16:57:20 1589

原创 【动态树X脑残错误】hdu5002

本来一个挺简单的一个动态树,结果

2014-09-14 10:16:09 1028

原创 【FFT加速特征多项式解线性递推】hdu4914

上一篇:http://blog.csdn.net/huyuncong/article/details/18184873

2014-09-14 09:56:10 2255

原创 【二分图匹配判定+线段树建边】pku1057

首先行列是可以分开考虑的,相两个排列

2014-08-15 21:16:21 892

原创 【动态树】hdu4897

两种操作,第一种一条路径的边的颜色取反,第二种将yi ba

2014-08-14 15:09:14 655

原创 【bsgs】hdu4887

可以看出这些操作是可以用

2014-08-08 23:50:11 876

原创 【ural1764】单纯形

整理模板...n个变量,m个约束条件,系数矩阵最后一行

2014-08-07 21:16:44 799

原创 【FFT】大整数乘法

http://www.cnblogs.com/skyivben/archive/2008/07/23/1248413.html整理一下模板hdu1402sincos需要手写,因为hdu没有.

2014-07-26 20:13:07 2486

原创 【hdu3238】Finding the Most Vital Node of a Shortest Path

题意:给定s,t,求出无向图上,去掉第i个点z

2014-07-18 20:42:36 844

原创 【2-sat】uva1391

输出方案采用了刘大师的写法,直接给每个强连通分量标号,每个点只要选较小

2014-07-16 23:12:32 803

原创 【除草】一些稍难题

hdu4623通过打表发现很多数字在考虑互质的情况是dengjia

2014-07-13 14:16:11 848

原创 【除草】一些题目

hdu4304一段n*n的墙,用一个刷子来刷,要求刷子的第一根毛在第一个

2014-07-08 15:23:22 1241

原创 【圆的反演变换+cdq分治】共点圆

http://www.tsinsen.com/ViewGProblem.page?gpid=A1381

2014-07-04 15:56:59 1202

原创 【等差数列维护最值】codechef STREETTA

题意:给区间加上一个等差数列,求单点最值,

2014-06-28 21:21:08 1061

原创 【差分主席树】zjoi2013 k大数

这道题的解法挺多,值域线段树套区间线段树,区间线段树套值域线段树(目前想到的是zkw的标记永久化),cdq分治相对好写一点的就是维护差分主席树,每个位置维护与前一个位置的数集差分,修改就可以看做是单点修改,然后再反推前缀和http://blog.csdn.net/huyuncong/article/details/6440979#include #include #includ

2014-06-24 21:43:56 762

原创 【网络流】codeforces 434D

感觉是不是该自己搭一个blogle

2014-06-23 16:32:17 866

原创 【动态树】codechef GERALD07

学子讲坛终于弄完了,讲了一次《海尔兄弟》

2014-05-01 14:42:07 967

原创 【fhqtreap】航空管制

飞机因为航空管制晚点了一个多小时,

2014-04-05 00:04:40 1928

原创 【对偶定理】aizu2230

上学期写的一篇解题报告,还是传上来备份一下...算法:单纯形or对偶定理化为最小费用流对偶定理:max{cx | Ax≦b, x≧0}min{yb | yA≧c, y≧0}原题大意:给出一个n个点m条边的有向拓扑正权图,使得每个点都至少被一条由1到n的路径经过,现要求尽可能增加边权,使得由1到n的最长路不会增大。 抽象模型——>线性规划设修改图后1到i的最长距离

2014-03-17 10:26:22 1346

原创 【圆的反演变换】hdu4773

这个blog解释的挺不错:http://blog.csdn.net/acdreamers/article/details/16966369给定不相交的两个圆以及圆外一点,找一个经过给定点的圆与其他两个圆相切首先来看反演变换,首先是给定一个圆圆心为O,半径为R1、圆外一点P与圆内一点P‘会一一对应的反演OP*OP'=R*R2、经过O的圆,反演后成为不经过O的一条直线3、不经过O的

2014-03-09 21:46:21 2512

原创 【特征多项式解线性递推】poj2118

叉姐论文:http://www.docin.com/p-724323397.htmla[i]=sigma(a[j]*b[k-j]) 求第n项标准的常系数线性递推,用矩阵乘法可以做到o(k^3*logn)但是如果用特征多项式优化的话,可以把矩阵乘法换成多项式乘法,从而做到o(k^2logn)首先根据hamilton-cayley定理,一个矩阵的特征多项式是这个矩阵的化零多项式,因

2014-01-12 17:06:44 3906 10

原创 【字典序最小最大权独立集】uva12288

题意:在n*m的网格上填马,其攻击范围是±3,±1这种类型,每个格子有个权值,有些格子可以选,有些不能选,求一种字典序最小的,马互不攻击的,权值之和最大的一种方案明显按行奇偶染色,就变成了二分图上的最大权独立集的问题,这个是个经典模型,然后考虑怎么输方案,按字典序枚举每个位置,如果想让这个位置必须选,那么就是它连向源或汇的边变为oo,使得最小割割不开,则判断其合法性就是看有没有一条到汇(源)点

2013-11-24 21:46:26 919

原创 【floyd】JAG Spring 2013 Revenge of Minimum Cost Flow aizu 2561

题意:求s到t的流量为f的最小费用流,每条边的费用是一个分段函数,当流量小于等于D[i]时,为A[i]*flow,超过时为A[i]*D[i]+B[i]*(flow-D[i]),最多只有一条边的A[i]一开始听叉姐提到了这个题,觉得很有趣,然后估摸着接下来也不会训这套题,于是就从官网下数据把这道题过了...虽然说是费用流,但是其实是没有容量限制的,因此比费用流的限制要宽松很多,然后假如没有A

2013-11-21 17:53:21 1033

原创 【拓展kmp】

太久不写,考场上都不敢直接敲了...Kuala2011 G#include #include #include #include #include using namespace std;char a[200000],b[200000],ch[200000];int n,m,len,f[200000],t;int main(){ freopen("input.txt

2013-11-17 13:47:34 904

原创 【dominator tree】 Lengauer-Tarjan algorithm

题意:给定源点,求出源点到其他各点的关键点 Lengauer-Tarjan algorithm按理说这也是个经典算法,跟lca的tarjan和强连通的tarjan都有极其相似之处,但是貌似并没有推广感觉出题比较好出,先求个dominator tree,然后再在上面各种搞,虽然多半会出成一个拼接题...首先有几个链接一些概念http://en.wikipedia.org/

2013-11-14 16:13:49 3066

原创 【消圈】poj2175

poj2175只用到了一次找负圈,因此比较快,如果一直找下去,效率应该很低首先是用拓展km直接做——375ms#include #include #include #include #include const int oo=1073741819;using namespace std;int x[500],y[500],p[500],q[500];int a[500]

2013-11-12 17:15:47 827

原创 【后缀自动机-后缀树上的维护】hdu4641

每次给字符串加一个字符,并询问当时出现至少k次的子串有多少貌似数据特别水,看网上题解都是暴力过的,所以自然要给出一个不会超时的算法当初考的时候,觉得很难维护,因为每次相当于在后缀树上拆一条边,并加点进去,并维护当根路径上的值,好像只能动态树之类的,即便离线,貌似也要用树链剖分,因此当时就没管了回过头来看,其实还是挺好维护的,甚至只要离线在dfs序上处理就可以了考虑先把后缀树建好,然

2013-11-09 15:29:57 1473

原创 【边分治】Kuala Lumpur 2008

求树上路径第一维之和小于m,第二维最大#include #include #include #include #include const int maxn=200000,maxm=500000,oo=1073741819;using namespace std;struct sta{ int rt,d,l;}A[maxn];int tail[maxn],

2013-11-02 14:01:25 1287

原创 【互补松弛定理】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 3188

原创 【对偶定理】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 1232

原创 【拓展km】hdu4744

之前说过hdu4744的正解不是费用流,其实是说不是那种纯暴力的没有针对图的性质进行的费用流...我们知道km做最优匹配的时候是每次在相等子图上做最大匹配,如果找不到相等子图则修改顶标以扩大相等子图,那么这道题可以看出其实是一个增广多次的km,也就是说每次找到一个相等子图就做一次流量增广,同时由于一条边可以选多次,那么相等子图也会有很多个,于是修改算法就出来了,每次找一个相等子图,找到一个便进

2013-10-04 17:38:26 1151 5

原创 【边最大匹配判定】2013changsha网络赛i题

涛哥讲过这种题有木有...还出了丘比特的烦恼有木有...结果我还是没过有木有T T首先对于一个完备匹配的图来说,不存在非匹配的点,因此将匹配边指向Y集,非匹配边指向X集,那么,在同一个强联通分量中的边势必是可以互相替换的。但这道题就坑在他不是一个完备匹配,有非匹配的点,那么只求强联通分量是不够的,我最后半个小时才发现这个问题,结果也没时间打补丁,而且我们想的打补丁的方法也很丑,bfs两遍看

2013-09-23 18:22:50 905

原创 【原始对偶费用流ver2.0】hdu4744

这场比赛我就不多少什么了。。。几乎整场都在写计算几何,恰好三维计算几何又是我的软肋,后面的题基本都没看。。。建图就不多说了,挺水的,标算不是费用流,但我听说有人zkw费用流过了,于是我就写个原始对偶费用流,但是居然超了,本机测试60组极限1050+ms==。。。于是进行优化,lyp跟我说过一次反向spfa就可以dij下去了,但是自己推了一下,有一个对原图的边修改的过程.考虑i->j,w[i

2013-09-17 17:56:56 1414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除