自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

A confused programmer

煮一壶生死悲欢 祭少年郎

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

原创 UVALive-6056/Gym-101472I Tree 树的直径

这道题主要利用了树的直径和一条结论:距某个点最远的叶子节点一定是树的某一条直径的端点。所以据某大佬说,跑三遍dfs就行了emmmmm..但是我到现在还是有点懵。。另外很迷的一点是这份代码在gym上过了,但是在uva上WA了。。一模一样的代码啊...真是个玄学问题。。放在这里如果有大佬知道wa在什么地方了,还请不吝赐教(*^-^*)代码如下:#include<cstdio&g...

2018-08-28 21:52:55 245

原创 HDU6447 YJJ's Salesman 2018CCPC网络赛 树状数组+离散化

比赛的时候,一开始写了个二维最朴素的dp,果断TLE。。然后就不知道怎么优化了。。。比完赛听某大佬学长说,先离散化,再树状数组维护一下y坐标,降维成一维的dp。之前一直没学过离散化和树状数组,现在看来得学了QAQ...附上讲解博客Orz:离散化:https://blog.csdn.net/xiangaccepted/article/details/73276826 树状数组:https...

2018-08-28 16:10:06 406

原创 UVALive-6054/Gym-101472G Miraculous Drug 单调队列

第一次用单调队列...我好菜啊55555...这道题和昨天做的一道题很像,,昨天的不会,今天有点开窍了,就记录下来。。这个就感性的理解一下吧,解释写在代码里了。附上AC代码:#include<cstdio>#include<cstring>#include<string>#include<algorithm>#include&l...

2018-08-28 14:15:35 398

原创 POJ3368/UVA-11235 Frequent values RMQ

这道题是紫书上198页的题,自己想我还真想不出来,比如游程编码和这么多数组。。不过书上有一点我变了一下,按照自己的理解写的:p代表的不是p位置而是p位置对应的第i段,left和right数组都要对应变一下,我感觉这样比较好写。附上AC代码:#include<cstdio>#include<cstring>#include<cstdlib>#inc...

2018-08-28 09:42:58 202

原创 UVA-315 Network + UVA-796 Critical Links 无向连通图求割点与桥

这两道是板子题,我主要看的kuangbin的模板,因为割点与桥是连在一起求的,比较方便。网上也有很多其他的,但是没有找到合适的统一求割点与桥的模板。附上大佬的博客Orz:UVA-315:https://www.cnblogs.com/kuangbin/p/3184060.htmlUVA-796:http://www.cnblogs.com/kuangbin/archive/2013/0...

2018-08-25 21:05:28 259

原创 POJ1236 Network of Schools 强连通分量Tarjan算法

先附上大佬博客Orz:https://blog.csdn.net/lianai911/article/details/43446089这道题题都没读懂。。看了大佬博客才明白要干什么emmmmm...问题如下:1、最少向几台电脑投放文件,就能使所有电脑都接收到文件。2、最少向这n台电脑构成的图中添加几条边,就能使只向一台电脑投放文件,所有电脑都能接收到。问题1:一开始想的是求联通块的...

2018-08-24 22:46:55 185

原创 HDU3488 Tour 二分图最大权匹配

这道题我乍一看就懵了。。。我好菜啊啊啊55555...后来看了题解发现还是比较裸的二分图最大权匹配。。附上大佬博客Orz:https://www.cnblogs.com/Lyush/archive/2013/04/16/3025145.html怎么就没想到“拆点”呢。。之前一直都能想到,,怎么这题就懵了呢QAQ...注意求的是最小值,所以权值、结果都取相反数。附上AC代码:#in...

2018-08-24 19:38:31 216

原创 HDU2255 奔小康赚大钱 二分图最大权匹配 KM算法模板

这道题很裸的二分图最大权匹配了。。用KM算法就可以。也可以用最小费用最大流(取相反数),但在简单情况下很容易超时。附上AC代码:#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cmath&gt;#include&lt;iostream&gt;#include&lt;algorithm&gt;using nam...

2018-08-24 10:08:36 202

原创 POJ3189 Steady Cow Assignment 二分图匹配+二分+思维

这道题知道用二分图匹配+二分,但是真的不好想。。到现在我还是云里雾里的。。先附上大佬博客Orz:https://www.cnblogs.com/zhengguiping--9876/p/5675712.html一开始题目就没太懂,看了解释发现,,没思路啊55555...看了大佬博客发现,可以二分枚举区间长度啊。。然后对应dfs里的条件要换。。附上AC代码:#include&lt;...

2018-08-24 09:47:02 167

原创 POJ2289 Jamie's Contact Groups 二分图多重匹配+二分

先贴大佬博客Orz:https://blog.csdn.net/u010660276/article/details/9971713                               http://www.cnblogs.com/d-e-v-i-l/p/5502614.html突然明白之前一直做的一种题叫做“最大值最小化”,要用二分。。我发现自己对二分还是很糊涂QAQ..什么...

2018-08-24 08:49:44 517

原创 UVA1670/Gym-100085K Kingdom Roadmap 思维+dfs

这道题看起来似乎并不难emmmmm...一开始想的是找度为1的点,互相连边,结果WA了。。后来发现可能有">-<"这种结构,这样很可能左边两点、右边两点互相连,但如果切断中间那条边,图就不连通了,很明显错误的。。后来听某大佬说,要用dfs搜一遍度为1的点(叶子节点)并标号(相同父亲的节点标号连续);然后从中间分开,前一半和后一半相连。中间有一些细节就不多说了,在代码里体现了。...

2018-08-23 21:17:55 391

原创 UVA1521/Gym-100085G GCD Guessing Game 思维+素数筛选

这道题至今很迷。。。就是emmmm感性的感觉一下??附上参考博客Orz:https://blog.csdn.net/commonc/article/details/51790027                               https://www.cnblogs.com/oldmanren/archive/2012/11/23/2784986.html附上AC代码:...

2018-08-23 17:15:18 346

原创 UVA1515/Gym-100729F Pool construction 最小割最大流定理

这道题能想到“割点”真的太强了Orz...主要看的刘汝佳的紫书376页及博客https://blog.csdn.net/wang2147483647/article/details/54988598做这道题,对“割”的概念又有了更深的理解,突然有点明白S、T集合及割的意义了。这道题要注意的有两点:1.边界上的点容量为INF,表示很难被“割走”;2.任意相邻两点间都要加边,容量为b。...

2018-08-23 10:12:15 216

原创 HDU2389 Rain on your Parade 二分图匹配Hopcroft-Karp算法

这道题很明显的二分图匹配,但是用匈牙利算法果断TLE。。。网上一搜才发现还有个叫Hopcroft-Karp算法的东西emmmm...附上模板博客:http://www.cnblogs.com/penseur/archive/2013/06/16/3138981.html附上AC代码:#include&lt;cstdio&gt;#include&lt;iostream&gt;#...

2018-08-23 09:24:32 261

原创 HDU3829 Cat VS Dog 最大独立集

第一次做最大独立集的题。。二分图最大独立集=顶点数-最大匹配数这道题用独立集真的是想不到QAQ...我好菜啊啊啊啊55555...附上参考博客Orz:https://blog.csdn.net/niushuai666/article/details/7076116看过后才发现,之前一直用的加两次边最后再除2的方法叫做“拆点”这道题和上一道最小点覆盖的题刚好相反,邻接表TLE了,邻接...

2018-08-22 18:10:29 210

原创 HDU1054 Strategic Game 最小点覆盖

这是一道裸的最小点覆盖。。二分图中,最小点覆盖数=最大匹配数一开始我用的邻接矩阵,结果TLE了,后来改用了邻接表就过了。。可能因为图比较稀疏吧。附上AC代码:#include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;using namespace ...

2018-08-22 16:36:07 162

原创 UVa1649/Gym-100729A Binomial coefficients 数学+二分

这道题真感觉没什么思路。。通过看杨辉三角,一开始写了个暴搜,虽然有很多剪枝,也优化了很多,但还是果断TLE。。附上TLE的代码:(心情复杂.jpg)#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cstdlib&gt;#include&lt;cmath&gt;#include&lt;iostream&gt;#...

2018-08-21 22:17:10 335

原创 HDU4185 Oil Skimming 二分图匹配

我发现...建二分图真的是门艺术。。这道题能想到用二分图真是太厉害了Orz附上大佬博客:https://blog.csdn.net/zyy173533832/article/details/12654539                         https://blog.csdn.net/lezg_bkbj/article/details/12260431然后记得结果除2。。...

2018-08-21 20:07:35 198

原创 HDU2444 The Accomodation of Students 染色法判断二分图+二分图匹配

第一次用染色法。。网上找了份bfs邻接表的模板就用了2333附上AC代码:#include&lt;cstdio&gt;#include&lt;cstdlib&gt;#include&lt;cstring&gt;#include&lt;cmath&gt;#include&lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;qu...

2018-08-21 09:59:52 205

原创 HDU1045 Fire Net 二分图匹配+思维

这道题乍一看就是DFS,但是写了半天发现写不出来QAQ...我好菜啊55555...搜了题解发现有人用DFS,但是写的有点烦。。据说正确的打开方式是二分图匹配,然而我怎么都想不到emmmmm...附上大佬博客Orz:https://blog.csdn.net/rain722/article/details/72883242                              ...

2018-08-20 22:22:50 260

原创 HDU6425 Rikka with Badminton 2018多校联合第九场 数学

这道题挺有意思的,记录两种方法如下:1.推公式“正着”算使游戏fail的条件,注意减去重复的部分,还有最后一个d(一开始没算一直错QAQ...) 附上AC代码:#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cstdlib&gt;#include&lt;cmath&gt;#include&lt;io...

2018-08-20 17:59:11 244

原创 UVA10480 Sabotage 最小割最大流定理 EK算法

这道题很明显的最小割最大流定理,但好像最大流的算法中EK算法是最合适的。。附上大佬博客Orz:https://blog.csdn.net/ac_lion/article/details/8620676算法结束后,残余网络会分成两个部分:和源点相连的一个集合S、和汇点相连的一个集合T。vis[u]&gt;0,u∈S;vis[u]=0,u∈T附上AC代码:#include &lt...

2018-08-20 17:58:11 219

原创 HDU4280 Island Transport 最大流SAP+bfs+栈优化

这道题建图并不难,就是个很明显的最大流。一开始用了SAP(邻接表)算法,果断TLE。。然后就换了一个更高效的模板:SAP+bfs+栈优化,就过了。记录下来又算是一个最大流的模板吧2333附上AC代码:#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>...

2018-08-20 10:27:34 233

原创 POJ2516 Minimum Cost 最小费用最大流

这道题坑在数据好复杂。。。还有就是k层循环。。。一开始建图弄错了:对于每一种物品k,加入一个超级源点s,一个超级汇点t。s指向m个供应商,容量为存货store,费用为0;m个供应商再指向n个买家,容量为需求量need,费用为cost[i][j];n个买家再指向t,容量为INF,费用为0。然后发现答案不对。。模板应该是没什么问题的,初始化也检查过了,因此很有可能是图建错了。。后来再一想,把m...

2018-08-19 21:50:05 228

原创 POJ3281 Dining 最大流

这道题我主要是看的白书(《挑战程序设计竞赛第2版》)第235页。建图过程很巧妙,把一头牛拆成两点,增加一个超级源点和超级汇点,就变成了很明显的最大流。。另外白书213-215页的各种变体总结的很好很全面,日后还是要活学活用啊Orz最大流我用的SAP邻接表模板,一直错的一个点是没有初始化。。下次一定要注意了。。附上AC代码:#include&lt;cstdio&gt;#include...

2018-08-19 15:17:26 192

原创 POJ2135 Farm Tour 最小费用最大流

发现果然网络流的问题重在建模。。然而我这个菜鸡什么都不会55555...第一次做最小费用最大流的题,用了kuangbin的模板。但是建图过程不会QAQ...附上大佬博客Orz:https://blog.csdn.net/u012171516/article/details/49431065除了建图过程很巧妙,另外有以下几点需要注意:1.点的编号从0开始,可以把源点设为0,汇点设为n...

2018-08-19 12:04:06 235

原创 POJ1273/HDU1532 最大流模板汇总

POJ1273/HDU1532算是最大流的模板题了。最大流的算法有很多,我汇总了EK算法、SAP算法(邻接矩阵、邻接表)的模板,记录下来方便以后使用。但是这个原理emmmmm...我是真不清楚QAQ...1.EK算法:(不常用)#include &lt;cstdio&gt;#include &lt;iostream&gt;#include &lt;queue&gt;#inclu...

2018-08-19 10:12:01 282

原创 Gym101564C Comparing answers 随机化+矩阵乘法

这是一道玄学题。。据说应该随机化,但是用优化过的矩阵相乘算法,就可以过。。方法一:矩阵相乘算法优化附上论文网址:https://wenku.baidu.com/view/abe932c6bb4cf7ec4afed0d8.html如果用经典算法,很容易就TLE了。。但是,把矩阵转置一下,再相乘,就过了,,过了???还是O(n^3)算法,这这这...太玄学了吧。。。附上AC代码:...

2018-08-18 17:51:17 240

原创 UVALive5751 Safety Grade 无向图 全局最小割 SW算法

这道题有一个最大的坑点:while(~scanf("%d%d",&amp;n,&amp;m))一直TLE,while(scanf("%d%d",&amp;n,&amp;m)==2)就AC了emmmmmm...玄学。。太玄学了。。。最小割用最大流算法可能会超时,SW算法更好一些,然而我不会。。。心情复杂.jpg我果然还是太菜了啊55555.....还有一点我一直在WA的是我用字符...

2018-08-18 10:12:55 217

原创 HDU3221 Brute-force Algorithm 矩阵快速幂+快速幂+费马小定理

这道题的解题过程和HDU5667很像。。//附上链接:https://blog.csdn.net/Cc_Sonia/article/details/81673677我推出来f(n)=f(n-1)*f(n-2)后就不会了。。看了大佬们的博客,发现a,b的指数就是个斐波那契数列,,我我我...我怎么会这么菜555555...附上大佬博客Orz:https://www.cnblogs.com...

2018-08-17 09:47:29 221

原创 UVA-1471 Defense Lines LIS二分变形

这道题乍一看,没什么思路。。。然后就慢慢琢磨,想到了一个O(n^2)的算法:从左往右、从右往左各搜一遍,找到一个数左边和右边最多能连几个数;再从头搜一遍,找到比a[i]大的数,加上右边最多能连多少,不断更新。果断TLE。。。附上TLE的代码:#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cstdlib&gt;#in...

2018-08-16 19:20:49 209

原创 POJ2773 Happy 2006 欧几里德

这道题有点绕。。先附上大佬博客Orz:https://www.cnblogs.com/Konjakmoyu/p/5183285.html做这道题要知道以下两点:1. gcd(b*t+a, b) = gcd(a, b)  t为任意整数 因此如果a与b不互质,则b*t+a与b也一定不互质2.与m互素的数对m取模具有周期性(不一定从1到m)假设小于m且与m互质的数有l个,其中第i个是...

2018-08-15 21:24:33 179

原创 POJ1284 Primitive Roots 欧拉函数+原根

这道题主要是要知道一个叫原根的东西。。还有它的一个结论。。https://blog.csdn.net/mosquito_zm/article/details/77227570 这篇博客里很全面了Orz附上AC代码:#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cstdlib&gt;#include&lt;cma...

2018-08-15 16:31:16 217

原创 HDU5667Sequence 数学思维+矩阵快速幂+快速幂+费马小定理

这道题刚看到就懵圈了。。实在忍不住搜了题解,,发现。。。。emmmm...或许只有我是个弱鸡吧。。。啥都不说了,先附上大佬博客Orz:https://blog.csdn.net/yuanjunlai141/article/details/51183053这道题有两点:1.取对数,乘法变加法。2.费马小定理,A^b%P=A^( b%Φ(P)+Φ(P) )%P (注:b&gt;=Φ(P...

2018-08-14 20:49:49 220

原创 HDU6395 Sequence 2018多校联合第七场 代常数矩阵快速幂+分段思维

这道题emmmmmmn...比赛的时候想到矩阵快速幂了,但分段这个真的是...不好想更不好敲。。后来看了标程,豁然开朗Orz只能说明。。我好菜啊啊啊啊啊555555...递推式如下:(x是不断更新的量)                          |  f(n)   |     | D  C  x |    | f(n-1) |                      ...

2018-08-14 18:32:30 267

原创 HDU2842 Chinese Rings 带常数矩阵快速幂+思维

先贴大佬博客Orz:https://blog.csdn.net/hcbbt/article/details/38363611这道题有几点很巧妙:1.拿掉第n个:先完成f(n-2),再拿掉第n环;然后放回前(n-2)(其实这也是f(n-2)),再加上f(n-1)最终得到f(n)=f(n-1)+2*f(n-2)+1即为递推式。另:初始化f(1)=1,f(2)=22.矩阵快速幂中,遇到含...

2018-08-13 20:32:07 400

原创 POJ3070 + HDU1005 + HDU1575 矩阵快速幂入门

这三道算是矩阵快速幂的入门题了。。1.POJ3070 Fibonacci sequence先贴大佬博客:https://blog.csdn.net/ccf15068475758/article/details/52846726初始化:n=1时,F0=0,F1=1,F2=1。可以发现和A矩阵相同,合并为A^n又因为要输出最后四位数,MOD=10000附上AC代码:#incl...

2018-08-13 14:08:15 225

原创 01规划总结

这几天主要看了三道01规划的题目,现在把它们放在一起:POJ2976:https://blog.csdn.net/Cc_Sonia/article/details/81569263POJ2728:https://blog.csdn.net/Cc_Sonia/article/details/81589806POJ3621:https://blog.csdn.net/Cc_Sonia/ar...

2018-08-12 12:14:32 3987

原创 POJ3621 Sightseeing Cows 01规划/最优比率生成环+spfa最长路

这道题做的并不是很顺手,spfa找最长路判负环第一次接触,不知道有负环代表了答案过大还是过小。。同样先贴上大佬博客Orz:https://blog.csdn.net/sdj222555/article/details/7692185                                          https://www.cnblogs.com/luyouqi233/p/8...

2018-08-12 11:54:45 371

原创 POJ2728 Desert King 01规划/最小比率生成树+二分+最小生成树

有了上道题的基础,这题并不难,,但是一开始TLE了,后来一直WA。。。TLE是因为二分的时间复杂度还是有点大,但稍微优化一下就卡过了。先附上TLE的代码:#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cstdlib&gt;#include&lt;cmath&gt;#include&lt;iostream&gt...

2018-08-11 19:01:47 424

空空如也

空空如也

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

TA关注的人

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