自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BZOJ 2459 [BeiJing2011]神秘好人

题意:2行n列网格图,边有边权,支持1.修改边权2.询问两点间最短路Sol:身经百战之后,已经没有什么好怕的了,3行n列我也写给你看= =把Traffic的bool数组改成int维护长度就行了也是注意绕路情况,合并时耿直的讨论一下Code:#include#define lson l,mid,rt<<1#define rson mid+1,r,rt<<1|1#

2017-05-13 22:06:02 474

原创 BZOJ 3995 [SDOI2015]道路修建

题意:2行n列的网格图边有边权,支持1.修改一条边权值2.询问区间最小生成树Sol:又是你,2行n列网格图,线段树套路直接上两个区间的最小生成树如何合并?红边中小的那个一定会加上,考虑大的那个是否保留,如果保留上会形成环,删掉环上最大边即可怎么求形成环上最大边权?显然一个区间内最小生成树至少包括一条竖向边,不难发现一个区间最右竖向边右边所有横向边都在最小生成

2017-05-13 21:58:40 453

原创 BZOJ 4010 [HNOI2015]菜肴制作 拓扑排序

题意:给一个有向图,求一个拓扑序(可能没有),满足编号小的尽量靠前Sol:最近太颓废了,,,写点题压压惊首先思考这样一种拓扑排序的方法:把普通BFS式拓扑排序的队列换成小顶堆,即优先放置编号小的点这样并不能保证题目条件,比如答案应该是3 1 2 而不是 2 3 1我们发现这个方法实际是保证了字典序最小再分析发现也保证了编号大的尽量靠后于是我们把原图所有边反向,可

2017-05-11 22:17:13 368

原创 BZOJ 1146 [CTSC2008]网络管理Network

题意:给一棵树点有点权,要求支持1.更改点权2.询问链上第k大n,mSol:并不能算Solution,因为我没过....先树链剖分一发,询问变成给定log个不相交区间,询问区间并的第k大带单点修改区间第k大用主席树,带单点修改就在外面套一层树状数组这样的话时间复杂度是O(n*log^3(n) ) ,空间复杂度是O(n*log^2(n) )看起来不错,写完调对交上

2017-05-03 22:13:00 525

原创 BZOJ 1018 SHOI2008 堵塞的交通traffic

题意:2*n的网格图相邻格点之间有边,一开始所有边坏掉了,要求完成以下操作:1.修复一条边2.破坏一条边3.询问两个格点是否直接或间接联通Sol:神题。。。线段树维护连通性。感觉我写了一天+一开始想线段树维护一块内四个角的连通性,开4*4的bool数组合并的时候分类讨论/传递闭包一下下bulabula然后一个点怎么到另一个点呢?显然这是可能的但是还可能这样这

2017-05-01 11:43:41 410

空空如也

空空如也

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

TA关注的人

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