自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hnust_Derker的博客

Talk is cheap, show me the code.

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

原创 BZOJ2648 SJY摆棋子(k-d树)

###题目链接思路:$\ \ \ \ 二维的二维的二维的k-d树,查询的时候其实就是贪心搜索+剪枝,树,查询的时候其实就是贪心搜索+剪枝,树,查询的时候其实就是贪心搜索+剪枝,k-d树的建树和查询网上很多,插入的时候就是暴力插入。可为啥我的暴力插入超时了,话说应该要像替罪羊树那样维护树的建树和查询网上很多,插入的时候就是暴力插入。可为啥我的暴力插入超时了,话说应该要像替罪羊树那样维护树的建树和...

2018-10-08 19:03:22 376

原创 BZOJ2125 最短路(圆方树)

题目链接思路:         \ \ \ \ 关于静态仙人掌的问题,建立出圆方树比较好求解。求出来之后处理每个圆点方点的情况,原来的是树边直接处理,环边的话方点连向环上每个圆点一条边,权值为每个节点到环的父亲节点的最短距离。然后倍增预处理,查询的时候,如果lcalcalca是圆点直接输出,否则两个点是环上的点,...

2018-07-05 19:39:03 367

原创 BZOJ1023 [SHOI2008]cactus仙人掌图(圆方树)

题目链接思路:         \ \ \ \ 圆方树学习中。。。树边还是那样处理,对于环的话这个可以知道一个点不会绕远路去另一点,所以应该和环的一半的距离以内的点取直径最大值,单调队列处理就行了。 #include<bits/stdc++.h>typedef long long ll;co...

2018-07-01 11:57:05 337

原创 BZOJ4316 小C的独立集(圆方树dp)

题目链接思路:         \ \ \ \ 学习圆方树中。。。。代码很烂。就是类似树型dp,不过这里有环,如果是树边直接树形dpdpdp处理,否则求环上的最大独立集,类似基环树。更新的时候用方点去更新圆点的dpdpdp值。 #include<bits/stdc++.h>typedef lo...

2018-06-30 21:02:18 386

原创 UOJ#169 元旦老人与数列(线段树)

题目链接思路:         \ \ \ \ 16年的论文题,这里没有办法再用标记来做了, 但是除了历史最值之外都可以利用论文前面提到的方法来做,所以对于历史最值用那个方法额外再维护一下历史最值即可。push_downpush_downpush\_down的时候,当前的记录的历史最值只能传给有最小值的孩子,没有...

2018-06-29 21:01:54 396

原创 UOJ#164 V(线段树)

题目链接思路:         \ \ \ \ 16年的论文题,主要是标记的作用:记(a,b)(a,b)(a,b)为区间所有的数加上aaa再对bbb取maxmax\max。那么标记(a,b)(a,b)(a, b)和标记(c,d)(c,d)(c,d)是可以合并的:(a+c,max(b+c,d))(a+c,max(b...

2018-06-29 18:45:15 384

原创 AtCoder Regular Contest 097(E)

题目链接题意:         \ \ \ \ 2n2n2n个黑球白球排成一行,黑球和白球上面都写了111~nnn的数字,每次可以交换相邻的两个球。问最少操作多少次使得白球序号递增,黑球序号也递增。 思路:        &

2018-06-27 19:37:51 234

原创 AtCoder Regular Contest 098(D,E)

D - Xor Sum 2题意:         \ \ \ \ 找出所有满足Al+Al+1+...+Ar=Al xor Al+1 xor ... xor ArAl+Al+1+...+Ar=Al xor Al+1&am

2018-06-27 15:48:12 292

原创 CodeForces 438D (线段树)

题目链接题意:         \ \ \ \ 三种操作: 1 l r:1 l r:1\ l\ r: 求∑ri=lai∑i=lrai\sum_{i=l}^{r} a_i 2 l r x:2 l&nbsp

2018-06-25 20:29:10 291

原创 hihocoder1282 Rikka with Sequence III(最值线段树)

链接思路:         \ \ \ \ 2016年论文题目,就是记录每个节点的最大值,次大值,最小值,次小值,在更新的时候,和优先更新即可,然后看左右孩子是否有当前节点的最大值最小值,如果有的话在传给孩子当前节点的更新信息。#include<bits/stdc++.h>typedef l...

2018-06-25 19:31:07 222

原创 计蒜客 百度地图的实时路况(cdq分治+floyd)

题目链接思路:         \ \ \ \ floydfloydfloyd的本质是不断加入中转点来更新两点间的最短路,要求不经过xxx点的最短路,也就是中转点没有xxx,可以对xxx分治,solve(l,r):solve(l,r):solve(l, r):当[l,r][l,r][l,r]的点都不经过的时候两点...

2018-06-19 18:01:51 618

原创 HDU5036 Explosion (期望)

题目链接题意:         \ \ \ \ 有nnn个上锁的门,门后面有若干把对应其他门的钥匙,也可能没有,一个门最多只有一把对应的钥匙,你也可以把门轰炸开取得钥匙,问你轰炸的最少期望次数,能打开所有门。思路:        

2018-06-19 16:00:28 262

原创 POJ1486 Sorting Slides(二分图匹配必须边)

题目链接题意:         \ \ \ \ 有nnn个矩形nnn个数字,给出矩形范围和数字坐标,每个数字只能匹配一个矩形,问哪些匹配是固定的。 思路:         \ \ \ \ 先求二分图最大匹配,求出

2018-06-17 10:34:11 253

原创 Avito Code Challenge 2018 G. Magic multisets(线段树)

题目链接题意:         \ \ \ \ 维护一个多重集合,两种操作: 1 给区间[l,r][l,r][l, r]的多重集合添加一个数xxx,如果有集合里面已经存在xxx,那么该集合里面的所有元素翻倍,否则插入该元素。 2

2018-06-16 19:45:30 217

原创 BZOJ1798 [Ahoi2009]Seq 维护序列seq (线段树维护区间加法减法)

题目链接思路:         \ \ \ \ 线段树维护区间加法乘法,可以维护这样的形式:a⋅x+ba⋅x+ba \cdot x+b,假如当前位置的和表示形式是a⋅sum+ba⋅sum+ba \cdot sum + b,当一个区间乘以ddd的时候,形式变成了d⋅(a⋅sum+b)=(a⋅d)⋅sum+(d⋅b)...

2018-06-16 16:56:46 164

原创 BZOJ1101 [POI2007]Zap

题目链接思路:         \ \ \ \ 论文题,首先可以筛选出[1,a],[1,b][1,a],[1,b][1, a], [1, b]以内gcdgcdgcd是ddd的倍数的个数x⋅y(x=⌊ad⌋,y=⌊bd⌋)x⋅y(x=⌊ad⌋,y=⌊bd⌋)x \cdot y(x = \lfloor \frac{a...

2018-06-12 18:26:26 182

原创 Wannafly挑战赛17

A - 走格子思路:         \ \ \ \ 直接按题意模拟即可。#include<bits/stdc++.h>typedef long long ll;const int INF = 1e9 + 10;const int maxn = 1e5 + 10;using namespa...

2018-06-10 20:07:31 280

原创 CodeChef Children and trips (分块)

题意:         \ \ \ \ 一棵nnn个节点没条边权值是111或者222的树,有mmm个查询,每次给出(x,y,z)(x,y,z)(x,y,z),问每次跳跃步数不超过zzz的情况下,最少跳几次能从xxx跳到yyy。 思路:       &a

2018-05-20 12:11:20 395 1

原创 第九届山东省ACM大学生程序设计竞赛(部分)

B - Bullet题意:     n∗m    n∗m\ \ \ \ n * m的网格中,不000的位置代表该地方有一个怪物,杀死它的经验值是aijaija_{ij},现在每一行每一列最多能杀死一只怪物,而自己得到的经验值是杀死的这些怪物的经验值的最小值,问保证杀死最多怪物的情况下,自己能最多得到多少经验。 ...

2018-05-20 11:01:54 258

原创 CodeChef Chef and Problems(分块)

链接题意:         \ \ \ \ nnn个数kkk个查询,每次查询在[l,r][l,r][l,r]中满足ai=aj时j−iai=aj时j−ia_i=a_j时j-i的最大值。 思路:  

2018-05-17 19:47:17 325

原创 CodeChef Chef and Churu(分块)

题目链接题意:             \ \ \ \ \ \ nnn个数mmm个操作,操作分两种: 1  x  y:1  x  y:1\ \

2018-05-16 18:54:59 461

原创 BZOJ2002 弹飞绵羊(分块)

链接思路:             \ \ \ \ \ \ LCTLCTLCT可以解决, 但是分块的编码速度更快,先预处理出每个位置跳出当前块需要多少步,然后对于每个查询,直接遍历跳出每一块的步数,对于每个修改,暴力更新那个位置所属的块的所有位置信息,时间复杂度都是O(nn...

2018-05-15 15:55:25 156

原创 BZOJ3224 Tyvj 1728 普通平衡树 (替罪羊树)

题目链接思路:             \ \ \ \ \ \ 学习一下替罪羊树。 替罪羊树就是确定一个αα\alpha因子,插入和常规平衡树插入无太大区别, 删除的时候节点还在, 只是做个标记已经删除过,然后查找和普通平衡树也没太大区别, 构建的时候当当前节点xxx的子树...

2018-05-10 22:57:11 260

原创 SPOJCOT2 Count on a tree II (树上无修改莫队)

题目链接题意:             \ \ \ \ \ \ 一棵nnn个节点的数,每个节点有一个权值,回答MMM次询问,每次询问给你一对(u,v)(u,v)(u, v),问uuu到vvv的简单路径上不同点权的数目。 思路:   &nbs

2018-05-10 19:33:03 165

原创 UOJ58 糖果公园(树上带修改莫队)

思路:         \ \ \ \ 网上题解都很多。。。 学习树上带修改莫队的蒟蒻一只。        &

2018-05-10 15:45:43 209

原创 HDU 5306 (线段树维护区间最值)

题意:         \ \ \ \ 一个nnn个数的数组,mmm次操作,操作分三种: 1 x y v:1 x y v:1\ x\ y \ v:对于i∈[x,y],ai=min(ai,val)i∈[x,y],ai=min(ai,val)i \in [x,

2018-05-08 20:20:38 542

原创 BZOJ2127 happiness(最小割)

题目链接思路:         \ \ \ \ 论文题。。最大化收益, 可以转化为最小化损失收益,用最小割模型:如果共同选择的只有一种情况的话, 那么可以直接源点连向每个同学,容量为选理科的喜悦值,每个同学连向汇点,容量为选文科的喜悦值,然后相邻的同学连接双向边,容量为他们共同选择的喜悦值。 但是现在共同选择的喜...

2018-05-08 15:51:31 204

原创 CodeChef Course Selection(最小割)

题目链接题意:         \ \ \ \ 有nnn项课程,每项课程可能在mmm个学期中的其中至少一个学期开设,对应得到的分数xxx,每项课程必须也只能选一次,还有一些完成课程的前后关系,为完成这些课程最大的得分。 思路:       &amp

2018-05-08 12:23:28 288

原创 第十四届华中科技大学程序设计竞赛决赛同步赛(部分)

能做的都没做啊。。。。。 跟着榜走。。。。。 心情复杂。。A - Beauty of Trees题意: 题意:         \ \ \ \ 有nnn个数,每次给你一个信息l,r,kl,r,kl, r, k,代表al xor al+1... xor ar...

2018-05-06 20:42:17 337

原创 PowerOJ 最长递增子序列问题(网络流)

思路:         \ \ \ \ 先处理出dp[i]:dp[i]:dp[i]:以第iii个元素结尾的最长上升子序列的长度。然后只能用一次的,每个点拆成入点和出点,能从上一个状态转移过来的连一条容量为111的边,源点连向dp[i]=1dp[i]=1dp[i]=1的iii容量为111,dp[i]=ansdp[i]=...

2018-05-05 21:42:36 325

原创 LA3523 Knights of the Round Table(双连通分量)

题意:         \ \ \ \ nnn个骑士和mmm组关系,每组关系表示两个骑士相互憎恨,相互憎恨的骑士不能在参加一场会议相邻着坐,而且每次会议参加的人数必须为奇数(⩾3⩾3\geqslant 3),问多少骑士一定不能参加会议。 思路:      &nb

2018-05-05 17:12:05 157

原创 UVA11922 Permutation Transformer(Spaly / Treap)

题源题意:         \ \ \ \ 111到nnn的序列,每次操作给出[l,r][l,r][l,r],对[l,r][l,r][l, r]的元素反转后加到序列末尾,输出最终序列。 思路:         \

2018-05-03 21:11:47 218

原创 ZOJ1015 Fishing Net(弦图判定)

题源题意:         \ \ \ \ nnn个点mmm条边的无向图,判断其是否是弦图。 思路:         \ \ \ \ 这个是判断弦图的裸题, 可以看陈丹琦的ppt。 #include&a

2018-05-03 19:55:36 209

原创 The 15th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple(部分)

D - Sequence Swapping题意: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ 给你一个括号序列sss,每个括号有一个固定的权值vvv,每次操作你可以选定一个k(1⩽k&lt;n)k(1⩽k&lt;n)k(1 \leqslant k < n),sksks_k为左括号且sk+1sk+1s_{k+1}为右括号,交换...

2018-04-29 21:51:35 374

原创 Gym101612H Hidden Supervisors(贪心 + 匹配)

题目链接 题意: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ 一棵以111为根nnn个节点的树,一些节点的父亲已知,现在你要设置这些父亲节点未知的节点的父亲,使得这棵树的父亲节点−−-儿子节点这样的匹配最大。 思路: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp

2018-04-24 20:26:01 457

原创 SGU252 Railway Communication(二分图最大权匹配)

题目链接 题意: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ 某国有nnn个城镇,mmm条单向铁路。每条铁路都连接着两个不同的城镇,且该铁路系统中不存在环。现需要确定一些列车运行线,使其满足: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ 1

2018-04-24 15:52:08 218

原创 “今日头条杯”首届湖北省大学程序设计竞赛 Avengers: Infinite War(CDQ分治+并查集)

J - Avengers: Infinite War题意: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ nnn个节点mmm个操作,操作分四种:1&nbsp;x&nbsp;y:1&nbsp;x&nbsp;y:1\ x\ y : 在(x,y)(x,y)(x, y)节点连接一条边2&nbsp;x&nbsp;y:2&n

2018-04-22 22:06:47 204

原创 Wannafly挑战赛14 前缀查询(Splay)

题目链接思路: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ \ \ 一时卡了忘记字典树了, 写了一大片的splaysplaysplay,还调试了老久, splaysplaysplay直接加个懒惰标记就行了, 就是和线段树一样,对于前缀为sisis_i的变化和查询,我们可以找出这...

2018-04-21 10:04:55 184

原创 UOJ126【NOI2013】快餐店(基环树dp)

题目链接 思路: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ \ 现在图中保证一定只有一个环,这个基环树,也就是说去掉环上的任意一条边,它能形成一棵树,先看最长路径不在环上的情况,那么最长路径就是在环上的点为根的子树中了,这个求下树的直径即可。看在环上的,如果最长路径在环上,最长路径一定有一条环上的边没...

2018-04-19 21:07:01 188

原创 Gym101608L Knights(dp)

题目链接题意: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ \ \ \ \ \ 一个n∗mn∗mn * m的网格, 网格每一行都有一个骑士,现在骑士要移动到安全的地方,即网格中字符为′.′′.′'.'的地方,每个骑士必须要移动,原来骑士所在的位置也是不安全的位置,问共有多少种方案让骑士移动...

2018-04-19 18:23:31 211

空空如也

空空如也

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

TA关注的人

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