自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ylsoi的博客

A man won't be old if he is still seeking.

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 [loj2334][JOI 2017 Final]JOIOI 王国——二分答案+贪心

题目大意:JOIOI 王国は H 行 W 列のマスに区切られた長方形の形をしている.JOIOI 王国では,行政の効率化のため,国全体を 2 つの地域 JOI と IOI に分けることにした.地域の分け方が複雑になりすぎるのを防ぐため,以下の条件を満たすように分割を行うことにした:• 各地域は,1 つ以上のマスを含む.• それぞれのマスは,2 つの地域のうちのちょうど 1 つに属する.•...

2018-10-31 16:10:33 341

原创 [CF526E]Transmitting Levels——贪心

题目大意:给你一个环形数组,给定q(q≤50\leq 50≤50)次询问让你求将这个数组分成 每段和 ≤\leq≤ k 的最小段数。思路:不难发现一个O(n2q)O(n^2q)O(n2q)的做法,即枚举第一个点,然后直接往后选。方法一:考虑优化复杂度,处理出来某一个点作为右端点一直往左的段数fff和作为左端点一直往右的段数ggg,我们枚举中间的分割点,不难发现答案就是min⁡(fi+gi...

2018-10-29 16:22:58 383

原创 [hdu6166]Senior Pan——顶点集合最短路+二进制划分

题目大意:给定一个有向图和一个顶点的集合,求这些顶点两两构成的最短路的最小值。思路:考虑把这个集合给随机划分,最后的答案s->t有很大概率被划分到了两个不同的集合。正解为二进制划分。何谓二进制划分?即对于集合中的物品编号,之后枚举其二进制下的每一位,对于每一位,都作一次划分:这一位为1的放入一个集合,这一位为0的放入一个集合。考虑这样的正确性,两个不同的物品的编号二进制下必有一位...

2018-10-28 22:11:19 182

原创 [bzoj3832]Rally——拓扑排序+堆

题目大意:给定一个N个点M条边的有向无环图,每条边长度都是1。请找到一个点,使得删掉这个点后剩余的图中的最长路径最短。思路:首先我们加一个超级源S和一个超级汇T,然后整个题目就变成了求S−>TS->TS−>T的最长链。计算出S到每一个点的最长路和每一个点到T的最长路,这样我们就可以很方便地算出来经过任意一条边的最长路了。考虑到删除一个点之后新的最长链一定...

2018-10-27 14:45:17 206

原创 [zjoi2012]灾难——拓扑排序+灭绝树

题目大意:草原中有一张食物网,如果将一种动物弄死,将会有一些动物没有食物而死亡,那么称死亡动物的种类数为这种动物的灾难值。求每一种动物的灾难值。n≤65534n\leq 65534n≤65534,输入数据≤\leq≤ 10M。思路:题目可以转化为将DAG删除一个结点后有多少个结点变得不可达不难发现,整张食物网其实是构成了一个树形结构,即直接导致某种动物死亡的动物有且只有一种。某一个结点...

2018-10-27 14:41:47 316

原创 [bzoj3590]Quare——状压DP

题目大意:给定一个图,求一个边的子集,使得整张图为边双连通并且边的权值和最小。思路:数据范围这么小,考虑状压DP。题目要求子图为边双连通,边双连通可以表示成若干个环套在一起,但是这样并不方便我们表示状态。思考一下,不难发现一个边双可以这样组成:一个边双不断地添加一条链并且使这条链首尾都和边双里的任意一个点相连。于是转移的大致思路便出来了,枚举一条链并且将这一条链接入目前的集合中,每一次...

2018-10-27 14:38:41 246

原创 [bzoj4144]Petrol——最小生成树+最短路

题目大意:给定一个n个点、m条边的带权无向图,其中有s个点是加油站。每辆车都有一个油量上限b,即每次行走距离不能超过b,但在加油站可以补满。q次询问,每次给出x,y,b,表示出发点是x,终点是y,油量上限为b,且保证x点和y点都是加油站,请回答能否从x走到y。思路:不难发现如果要顺利地完成旅程,一定是从一个加油站跑到另外一个加油站去,并且任意两个加油站之间地距离不可以超过b。于是便转化...

2018-10-27 14:34:38 339

原创 [bzoj2407]探险——重构图+最短路

题目大意:给定一个无向图,每一条边正着和反着都有一个边权,求一条不经过重复边的路径,使得边权和最小。思路:这个题目的思路比较巧妙网络上的题解只有做法,没有详细地解释。考虑最暴力的方法,对于1号点能够直接到达的每一个点,把它和1号点的边删掉以后,以这个点为源点跑最短路。但是这样会T飞。不妨先放下不能重复走的限制,建立一个新的虚拟汇点t=n+1,然后将所有连向1的边转化成连向t的边。然后...

2018-10-27 14:30:47 284

原创 [bzoj2725]故乡的梦——最短路+线段树

题目大意:给定一个带权无向图,每次询问删除一条边之后从S到T的最短路是多少?(各个询问之间独立)思路:如果删除的边不在最短路中或者可以被替换,那么答案即为最短路。如果删除的边在最短路中并且不可以被替换,考虑将这条边删除的新图:假设原来的最短路为S−>TS->TS−>T,那么新的最短路一定是S−>u−>x−>y−&...

2018-10-27 14:26:23 272

原创 [bzoj2118]墨墨的等式——同余最短路

题目大意:墨墨突然对等式很感兴趣,他正在研究a1x1+a2x2+…+anxn=Ba_1x_1+a_2x_2+…+a_nx_n=Ba1​x1​+a2​x2​+…+an​xn​=B存在非负整数解的条件他要求你编写一个程序,给定N,{an}N,\{a_n\}N,{an​}以及BBB的取值范围,求出有多少B可以使等式存在非负整数解。N≤12,0≤ai≤5×105,1≤Bmin≤Bmax≤1012N\...

2018-10-27 14:19:49 223

原创 [loj2736][JOISC 2016 Day3]回转寿司——分块+堆

题目大意:给出一个有 NNN 个点的环,环上各点有一个初始权值aia_iai​。给出 QQQ 个询问,每次询问给出一个区间 [l,r][l,r][l,r] 和一个值 AAA ,对于 AAA 的变动定义如下(rrr 可能会小于 lll 因为是环形):for (int i = l; i <= r; i++) if(a[i] > A) swap(a[i],A);对于每个询问,回答遍...

2018-10-24 20:00:36 370

原创 [agc018f]Two Trees——神仙构造题+欧拉回路or黑白染色

题目大意:给定两颗带了标号的有根树,大小都是n,现在让你对每一个点赋一个权值,使得每一个点的子树和为-1或1。思路:首先我们可以算出每一个点的权值的奇偶性,一个点如果在两颗树中奇偶性不一样一定无解,反之一定有解。考虑怎么构造,对于一个偶点,我们直接赋为0,对于奇点我们赋上-1或1。它的核心思想是利用欧拉回路的性质使得子树中的点尽量1和-1配对。建边方式如下:两棵树按照原来的边分别建...

2018-10-24 19:45:46 393

原创 [csa round#1]Number Elimination——动态规划+计数

题目大意:你有nnn个方块排成一排,每个方块有一个权值aia_iai​,你每次可以选择一个二元组(x,y)x<y(x,y) x<y(x,y)x<y,并消除x和y中权值较小的那个方块,如果二者权值相同则消除标号较小的那个,产生max(ax,ay)max(a_x,a_y)max(ax​,ay​)的费用。你每次选择的二元组中不能选择已经被消除的方块。最后这一排方块只会...

2018-10-23 18:21:46 211

原创 [CF650D]Zip-line——动态LIS

题目大意:给定一个序列,每一次将aia_iai​位置的值修改为bib_ibi​(不对后面产生影响),求修改后的LIS。思路:首先每一次修改后变化的数值一定不会很大,变化的绝对值≤1\leq 1≤1。考虑什么时候答案减小,不难发现只有这个元素为LIS的关键元素才有可能减小。考虑什么时候答案增大,即这个元素不是关键元素,从可能而插入原有的LIS中。于是我们便有了一个做法:如果这个元素为原...

2018-10-17 18:56:51 455

原创 [bzoj2286][Sdoi2011]消耗战——虚树入门例题

题目大意:在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务是炸毁一些桥梁,使得敌军不能到达任何能源丰富的岛屿。由于不同桥梁的材质和结构不同,所以炸毁不同的桥梁有不同的代价,我军希望在满足目标的同时...

2018-10-16 18:30:19 223

原创 [CF878C]Tournament——强连通分量+STL s e t

题目大意:最近一场比赛 ķ Berland开始了 k种运动。瓦萨亚希望在赌注上赚钱。比赛的计划非常神秘,并没有完全公开。比赛背靠背举行,每场比赛都涉及两名尚未离开比赛的运动员。每场比赛都可以在任何比赛中进行 ķ k种运动。失败者离开了锦标赛。最后剩下的运动员成为赢家。除此之外,该方案可以是任意的,不提前公开。瓦西亚了解各种运动中的运动员的力量。他认为,拥有更高权力的运动员总能获胜。比赛每年...

2018-10-10 19:13:21 523

原创 [51nod1766]树上的最远点对——线段树维护树的直径

题目大意:n个点被n-1条边连接成了一颗树,给出ab和cd两个区间,表示点的标号请你求出两个区间内各选一点之间的最大距离,即你需要求出max{dis(i,j) |a<=i<=b,c<=j<=d}(PS 建议使用读入优化)思路:首先必须要知道一个结论:若集合A中的点的最远点对为(a,b),集合B中的最远点对为(c,d),那么集合AUB中的最远点对必定是a,b,c,d四...

2018-10-09 19:38:13 483

原创 [bzoj2639]矩形计算——二维莫队or四维数点

题目大意:输入一个n*m的矩阵,矩阵的每一个元素都是一个整数,然后有q个询问,每次询问一个子矩阵的权值。矩阵的权值是这样定义的,对于一个整数x,如果它在该矩阵中出现了p次,那么它给该矩阵的权值就贡献p2p^2p2。思路:二维莫队的模板题,但是复杂度好像不太明确。。。于是可以换一种思路,考虑平方的几何意义,即两个颜色相同的点可以构成一个点对,每一次询问在某矩阵中出现的点对个数。对于每一个矩...

2018-10-09 19:33:11 1106

原创 [tsinsen1315]积木(沈添笑)——动态规划+单调栈

题目大意:搭积木是xx最喜欢的游戏之一。xx有n块高低不同的积木,她将它们排成一列。xx希望积木看起来尽可能的整齐,她将相邻两块积木高度之差的绝对值之和乘上系数c定义为积木序列的混乱值,显然,混乱值越小越好。xx可以通过调整积木的高度使其混乱值变小,她可以花费t^2的代价,往某块积木上再搭一块高为t(t为任意自然数)的积木,在同一块积木上只能搭一次。xx想考考你,混乱值与花费之和的最小值是多少...

2018-10-09 19:29:27 770

原创 [bzoj2638]黑白染色——思维题+最短路

题目大意:你有一个n*m的矩形,一开始所有格子都是白色,然后给出一个目标状态的矩形,有的地方是白色,有的地方是黑色,你每次可以选择一个连通块(四连通块,且不要求颜色一样)进行染色操作(染成白色或者黑色)。问最少操作次数。思路:可以证明每一次操作的范围都是上一次操作的子集,并且颜色与上一次相反(但是我不会证)。于是我们可以把黑色连通块和白色连通块之间互相连边,这样就形成了一个图,我们枚举最后...

2018-10-04 16:55:14 942

原创 [tsinsen1210]光棱坦克——动态规划+前缀和优化

题目大意:一个平面直角坐标系上,有N个点,标号为1到N,其中第i个点的坐标为(x[i], y[i])。  求满足以下两个条件的点列{p[i]}的数目(假设{p[i]}的长度为M):  1) 对任意1 <= i < j <= M,必有y[p[i]] > y[p[j]];  2) 对任意3 <= i <= M,必有x[p[i-1]] < x[p[i]]...

2018-10-04 13:58:40 342

原创 [SDOI2006]线性方程组——高斯消元模板

题目大意:求解线性方程组。判断惟一解,无穷解,无解的三种情况。高斯消元:洛谷的模板题好像怎么打都可以过,也没有具体区分无穷解和无解的情况,看来这个题才是高斯消元的真正模板。惟一解:这个大概是最好判断的了,在每次消元的时候都没有出现系数全部都为0的情况即整个线性方程组有惟一解。无穷解和无解:两种情况的判断稍微有一些麻烦,但是可以这样理解:如果一个线性方程在高消的过程中出现了某一列的系...

2018-10-03 19:17:42 219

原创 [SP104 HIGH]Highways [HEOI2015]小Z的房间——矩阵树定理入门

矩阵树定理:用于计算无向连通图的生成树个数。计算出整张图的度数矩阵D(即Di,iD_{i,i}Di,i​表示i的度数),和邻接矩阵A(即Ai,jA_{i,j}Ai,j​表示i和j的连边的数量),然后得到基尔霍夫矩阵(D-A),计算新矩阵的任意n-1阶主子式的绝对值即可。计算行列式的值:行列式的值直接计算复杂度太高,于是我们利用类似于高斯消元的方法将行列式消成一个上三角矩阵,不难得出此时除了...

2018-10-03 18:45:56 339

WC2018讲课课件

WC2018讲课课件,CommonAnts_浅谈卷积定理在OI中的应用及扩展,NP-Hard问题求解方法杂谈 钟AK,OI 中的超现实数和不平等博弈问题 杜瑜皓...

2018-12-08

空空如也

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

TA关注的人

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