自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Slr2002的博客

朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。

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

原创 SDOI2018 R1

虽然很菜但是还是把自己的经历写下来就当是做个纪念吧Day -1上午: 没事干。 没事干。 没事干。 下午: 身为信息组的社会人当然以身试法 然后和同学唱歌去了。 晚上看了《头号玩家》,这大概是IOI被黑的最惨的一次。Day 0上午在家看了看板子。 下午到烟台,和夫哥打造梦西游回顾童年的快乐。 夫哥新语录:你看我控住他你就一直放大打他,他绝对没有一点还手...

2018-04-08 15:09:34 673 2

原创 BZOJ 2599 Race

题目描述给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 1000000解析:点分治模板题,一开始有一个地方理解的不是很好,就是如何保证取的两条路径不在一个子树之内,后来一个很强很帅还能拿AU的学长告诉我可以先遍历子树但不修改子树中的点对答案的贡献,等到遍历完子树后再修改,这样可以保证取的两条路径一定不在一个子树内(...

2018-03-31 18:53:27 276

原创 [BZOJ2151]聪聪可可(点分治)

第一次♂点分治由爸爸♂ljx在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且每条“边”上都有一个数。接下来由聪聪和可可分别随即选一个点(当然他们选点时是看不到这棵树的),如果两个点之间所有边上数的和加起来恰好是3的倍数,则判聪聪赢,否则可可赢。聪聪非常爱思考问题,在每次游戏后都会仔细研究这棵树,希望知道对于这张图自己的获胜概率是多少。现请你帮忙求出这个值以...

2018-03-31 15:32:41 278 2

原创 BZOJ 4530大融合

题目描述小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。 例如,在上图中,现在一共有了5条边。其中,(3,8)这条边的负载是6,因为有六条简单路径2-3-8,2-3-8-7,3-8,3-8-7,4-3-8,4-3-8-7路过了(3,8)。现在,你的...

2018-03-19 08:20:42 255

原创 Luogu P1501 [国家集训队]Tree II

题目大意:**给定一棵树,有四种操作:1.将u到v的路径上的点的权值都加上自然数c;2.将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树;3.将u到v的路径上的点的权值都乘上自然数c;4.询问u到v的路径上的点的权值和,求出答案对于51061的余数。解析:我们很容易可以想到用LCT进行维护。做过线段树维护区间乘法的同学应该对这种打标记不...

2018-03-18 18:53:22 249

原创 关于用LCT维护连通性的一点想法

昨天刚学了LCT,做了几道关于用LCT维护连通性的的题目,分享一下自己一点拙见。BZOJ2049 洞穴勘测 题目大意:给定一棵树,开始时树上没有边,每次操作可以在两点之间删除或添加一条边,查询两点间是否联通。 分析:因为LCT可以提供删边和加边的操作,每次查询我们只要判断两点是否在同一颗Splay中即可。 代码:#include<iostream>#include&...

2018-03-17 17:06:18 807 1

原创 BZOJ 2823 信号塔

题目大意:求最小圆覆盖。算法流程:①首先现将所有点随机排列②按顺序把点一个一个的加入(一步一步的求前i个点的最小覆盖圆),每加入一个点就进入③③如果发现当前i号点在当前的最小圆的外面,那么说明点i一定在前i个点的最小覆盖圆边界上,我们转到④来进一步确定这个圆,否则前i个点的最小覆盖圆与前i-1个点的最小覆盖圆是一样的,则不需要更新,返回②④此时已经确认点i一定在前i个点...

2018-03-16 09:20:29 241

原创 BZOJ 3203 保护出题人

题目描述出题人铭铭认为给SDOI2012出题太可怕了,因为总要被骂,于是他又给SDOI2013出题了。参加SDOI2012的小朋友们释放出大量的僵尸,企图攻击铭铭的家。而你作为SDOI2013的参赛者,你需要保护出题人铭铭。僵尸从唯一一条笔直道路接近,你们需要在铭铭的房门前放置植物攻击僵尸,避免僵尸碰到房子。第一关,一只血量为a_1a1​ 点的墦尸从距离房子x_1x1​ 米处速接近,你们放置了攻击...

2018-03-15 19:22:18 286 1

原创 Luogu P2742 圈奶牛

第一次计算几何题目大意:给定平面内一些点,求凸包周长。代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;int n,sum;double ans;struct...

2018-03-15 14:33:39 175

原创 BZOJ 1391 order

题目描述:有N个工作,M种机器,每种机器你可以租或者买过来.每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。现在给出这些参数,求最大利润解析:这道题一看就是最大权闭合子图,如果不考虑可以购买这种操作,那和太空飞行计划那道题是一样的了。考虑到购买一件机器后就不用再租用它,那么我们只要在机器和汇点之间连一条流量为购买费用的边,其他边正常构建,用总的利益减去最小割即可...

2018-03-13 23:27:42 224 1

原创 位运算小技巧

取出整数n在二进制下的第k位(n>>k)&1取出整数在二进制下的0~k-1位n&((1<<k)-1)把整数在二进制下表示的第k位取反n^(1<<k)对整数n在二进制下表示的第k位赋值为1n|(1<<k)对整数n在二进制下表示的第k位赋值为0n&(~(1<<k))看完之后就去虐状压吧哈哈。...

2018-03-07 23:34:05 284

原创 BZOJ1856 字符串

题目描述lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗?解析:这道题非常有意思,凝聚了组合数学和数形结合的思想,在处理的过程中还要用到乘法逆元。我们可以把它转化到一张网格图上,对于每次选0或选1,我们可...

2018-03-07 08:30:00 443

原创 BZOJ1934 善意的投票

题目描述幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉。对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神。虽然每个人都有自己的主见,但是为了照顾一下自己朋友的想法,他们也可以投和自己本来意愿相反的票。我们定义一次投票的冲突数为好朋友之间发生冲突的总数加上和所有和自己本来意愿发生冲突的人数。我们的问题就是,每位小朋友应该怎样投票,才能使冲突数最小?解析:经典的二者选其一的模型,思想很简单...

2018-03-07 08:21:54 255

原创 BZOJ3144 切糕

题目描述经过千辛万苦小 A 得到了一块切糕,切糕的形状是长方体,小 A 打算拦腰将切糕切成两半分给小 B。出于美观考虑,小 A 希望切面能尽量光滑且和谐。于是她找到你,希望你能帮她找出最好的切割方案。出于简便考虑,我们将切糕视作一个长 P、宽 Q、高 R 的长方体点阵。我们将位于第 z层中第 x 行、第 y 列上(1≤x≤P, 1≤y≤Q, 1≤z≤R)的点称为(x,y,z),它有一个非负的不和谐...

2018-03-07 08:04:17 263

原创 BZOJ1479 最大获利

题目描述新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU 集团旗下的 CS&T 通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共 N 个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也是不...

2018-03-07 07:58:53 182

原创 BZOJ1458 士兵占领

题目大意:有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。扯点别的:做网络流的题最重要的就是建模,模型建好了代码都不是什么问题。往往做一道题卡很久,突然灵机一动就想出来正解,觉

2018-03-04 10:07:12 227

原创 BZOJ1717 产奶的模式

题目大意:求至少出现k次的可重复子串的最大长度。解析:后缀数组求height值,二分出长度判断:如果连续k-1个height值都大于等于mid,就满足,否则不满足。代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace s...

2018-02-28 20:00:32 904

原创 BZOJ1031字符加密

题目描述喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如‘JSOI07’,可以读作: JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0 把它们按照字符串的大小排序: 07JSOI 7JSOI0 I07JSO JSOI07 OI07JS SOI07J 读...

2018-02-28 16:23:42 222

原创 分块入门

分块入门 1给出一个长为n的数列,以及n个操作,操作涉及区间加法,单点查值。没啥说的直接上程序#include <bits/stdc++.h>#define rep(x, y, z) for(register int x = y; x <= z; x ++) inline int read(){ char ch = getchar(); int u = 0, f = ...

2018-02-24 23:48:29 393

原创 BZOJ1999树网的核

题目描述设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边带有正整数的权,我们称T为树网(treenetwork),其中V, E分别表示结点与边的集合,W表示各边长度的集合,并设T有n个结点。路径:树网中任何两结点a,b都存在唯一的一条简单路径,用d(a,b)表示以a,b为端点的路径的长度,它是该路径上各边长度之和。我们称d(a,b)为a,b两结点间的距离。一点v到一条路径...

2018-02-22 14:57:46 219

原创 替罪羊树学习笔记

替罪羊树基于一种暴力重构的操作来保证平衡,具体来说,就是定义一个平衡因子alphaalpha ,当某个节点x的某棵子树的x.ch.size>x.size*alphax.ch.size>x.size∗alpha *时便将这棵以x为根的子树拍扁重构。替罪羊树的基本操作和普通二叉树差不多的,神奇的就在于它的拍扁重构。假如这有一棵树(你tm告诉我这是树?)虽然不知道它是咋长成这样的,但是显然这...

2018-02-12 17:25:32 923 1

原创 洛谷P3313 旅行

题目描述S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地教都是常见的信仰。为了方便,我们用不同的正整数代表各种宗教, S国的居民常常旅行。旅行时他们总会走最短路,并且为了避免麻烦,只在信仰和他们相同的城市留宿。当然旅程的终点也是信仰与他相同的城市。S国政府为每个城市标定了不同的旅行评级,旅...

2018-02-12 15:09:47 352 1

原创 主席树

刚了一下午的主席树,基本熟悉两种经典操作一.维护区间第k小值;代码#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;const int N=200010;int n,q,m,cnt=0;int a[N],b[...

2018-02-11 21:03:44 189

原创 洛谷P2486染色

题目大意给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。程序如下#include<iostream>#include<cstdio>#include<c...

2018-02-11 16:46:26 269

原创 洛谷P3258松鼠的新家

题目描述松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在”树“上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,......,最后到an,去参观新家。可是这样会导致维尼重复走很多房间,懒惰的维尼不停地推辞。可是松鼠告诉他,每走到一个...

2018-02-10 18:17:02 325

洛谷P2764 最小路径覆盖问题

题目大意:给定有向无环图G=(V,E)。设P 是 G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在 P 的一条路上,则称P 是 G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是所含路径条数最少的路径覆盖。有这样一个定理:最小路径覆盖=原图点数...

2018-02-09 23:40:21 232

原创 洛谷P2598 狼和羊的故事

题目描述“狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎么也是狼,它们总是对羊垂涎三尺,那首歌只不过是一个动人的传说而已。所以Orez决定在羊狼圈中再加入一些篱笆

2018-02-07 20:45:38 234

原创 洛谷P2472蜥蜴

题目描述在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥蜴不能落脚。任何时刻不能有

2018-02-07 19:25:17 173

原创 洛谷 P1345 奶牛的电信

题目描述:就是让你求无向图最小割点数解析:把每个点分成两个点,连一条距离为一的边,再把任意两个联通的点之间连上正无穷大的边,这样求出来最小割一定是割流量为一的边。特别注意的就是源点为出发点的出点,汇点为终点的入点,否则跑出来的值一定是一。程序#include<iostream>#include<cstdio>#include<cstring>#includ...

2018-02-07 16:52:24 257

原创 Vijos1881 闪烁的繁星

题目描述:N个数,有0/1两种状态,Q个操作:(1)置反单点状态;(2)查询最长交错序列长度(相邻的状态不同)N<=200,000,Q<=200,000解析:一开始把偶数位取反,这样就变成了维护一条最长的连续序列。每个节点维护它的前缀和后缀和和最长连续序列长度。代码#include<iostream>#include<cstdio>#include<c...

2018-02-07 10:40:22 216

原创 洛谷P1502 窗口的星星

题目背景小卡买到了一套新房子,他十分的高兴,在房间里转来转去。题目描述晚上,小卡从阳台望出去,“哇~~~~好多星星啊”,但他还没给其他房间设一个窗户,天真的小卡总是希望能够在晚上能看到最多最亮的星星,但是窗子的大小是固定的,边也必须和地面平行。这时小卡使用了超能力(透视术)知道了墙后面每个星星的位置和亮度,但是小卡发动超能力后就很疲劳,只好拜托你告诉他最多能够有总和多亮的星星能出现在窗口上。输入输...

2018-02-05 16:35:37 338

原创 poj1456

题目大意给你一个超市,每个物品价格为p,过d天就过期了,每天最多卖一个物品,问最大收益。解析:用到一个很神奇的并查集,先把价格排一下序,有一个很简单的结论,对于每一个要卖出的物品,能拖就拖,把时间让给期限更短的物品。那么对于物品i,如果它的期限为d,就查询d的树根r,如果r>0,就把物品i在第r天卖出并记录答案,然后把r和r-1合并(令r为r-1的儿子)。#include#inclu

2018-02-04 21:29:04 218

原创 软件包管理器

题目描述Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器

2018-01-29 19:50:48 330

空空如也

空空如也

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

TA关注的人

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