自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 bzoj5466: [Noip2018]保卫王国

这题和luogu模板几乎一模一样暴力就是将每次dp一遍,将特殊点特判f[i][0]=∑f[s][1]f[i][0]=\sum f[s][1]f[i][0]=∑f[s][1]f[i][1]=∑min⁡(f[s][0],f[s][1])f[i][1] = \sum \min(f[s][0],f[s][1])f[i][1]=∑min(f[s][0],f[s][1])如果一个点必选,可以将它的值...

2019-02-28 20:32:40 185

原创 bzoj2870: 最长道路tree

原题这是一道权限题一开始就想到可以从大到小加点,这样路径最小值就确定是VxV_xVx​然后我想到是用LCT维护,然后被题解吊锤了讲一下如何维护,并查集记录这个联通块的直径,和直径的两个端点对于合并,你惊讶的发现两个联通块最终的直径的端点一定在四个原端点之间,可以直接枚举,取最长的一对至于距离,你发现距离就是最开始树上的距离,这个想怎么算怎么算#include <cstdio...

2019-02-28 13:27:00 167

原创 Wannafly挑战赛26Fmsc的棋盘

原题此题是模拟赛题,我意会了一下,比较意识流设a[]a[]a[]表示求的答案的排列首先求出一个Mxa[]Mxa[]Mxa[]表示取了iii个a[]a[]a[]最大和可以是多少,这个很好求,每个b[i]b[i]b[i]可以在1 b[i]1~b[i]1 b[i]贡献一个1,前缀和一下就可以了。然后f[i][j][k]f[i][j][k]f[i][j][k]表示取值为iii...

2019-02-27 19:46:20 138

原创 bzoj4009: [HNOI2015]接水果

这是一道模拟赛题,我用树上莫队水过去了。考虑每个盘子如果两个端点都在水果的路径上出现过,他就被算到答案里。这就是经典的查询区间颜色出现次数超过两次的数量。移动时把合法的颜色插入权值线段树维护第K小。O(nnlogn)O(n\sqrt{n}logn)O(nn​logn)一个点可能会有多种颜色,所以单次的移动可能会有O(nlogn)O(nlogn)O(nlogn)的复杂度wzp说可以按...

2019-02-24 13:55:56 153

原创 bzoj3669: [Noi2014]魔法森林

题目链接https://lydsy.com/JudgeOnline/problem.php?id=3669一条路径上有两个权值,这不好处理最开始的想法是枚举bi,然后用kruskal求出路径最大ai这显然会T飞稍微想想就知道是关于bi的单峰函数,然后三分bi一发拿了95分,开始思考人生……仔细思考过后,这个函数有很多平的地方,如果mid在平的地方,我的三分写法就不知道该向哪里跳 ...

2019-02-22 11:40:30 95

原创 bzoj4793: [CERC2016]机棚障碍 Hangar Hurdles

bzoj权限题,可以去洛谷上交先考虑每个点最大可以放多大的箱子,这需要求出离他最近的障碍距离,这可以从障碍开始bfs,仔细观察发现要像八个方向bfs。原题就变成了求两点之间的路径上的最小值,这显然路径在最大瓶颈生成树上最优的。点权改成边权,边权是两点之间的最小值,然后用kurskal求出最小生成树。然后介绍一个不用树剖的方法,用kurskal求的时候并查集按秩合并,这样可以保持最小生成树...

2019-02-17 19:41:42 272

空空如也

空空如也

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

TA关注的人

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