自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

onepointo

无它,唯手熟尔

  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 NOIP 2017 考点总结及复习规划

一、数据结构初级数据结构1.链表,双向链表 2.队列,单调队列,双端队列,栈,单调栈 3.堆基础数据结构1.并查集与带权并查集 2.hash 表 3.树状数组,线段树,线段树合并 *4.主席树 **5.平衡树 *6.左偏树 *7.分块二、数学1.gcd,lcm,扩展欧几里得算法 2.筛法,快速幂,快速乘 *2.lucas定理 3.乘法逆元 4.矩阵乘法 **5.莫比乌斯反演

2017-09-23 07:57:50 2483

原创 BZOJ 1483 [HNOI 2009] 启发式合并链表 解题报告

1483: [HNOI2009]梦幻布丁DescriptionN个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色.Input第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2…An表示第i个布丁的颜色从第三行起有M行,对于每个操作,若第一个数字是1表示要对颜色进行改变,其

2017-09-29 20:44:15 223

原创 BZOJ 2212 [Poi 2011] 线段树合并 解题报告

2212: [Poi2011]Tree RotationsDescription现在有一棵二叉树,所有非叶子节点都有两个孩子。在每个叶子节点上有一个权值(有n个叶子节点,满足这些权值为1..n的一个排列)。可以任意交换每个非叶子节点的左右孩子。 要求进行一系列交换,使得最终所有叶子节点的权值按照遍历序写出来,逆序对个数最少。Input第一行n 下面每行,一个数x 如果x==0,表示这个节点非叶

2017-09-29 11:13:18 239

原创 BZOJ 2733 [HNOI 2012] 线段树合并 解题报告

2733: [HNOI2012]永无乡Description永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 b 是连 通的。现在有两种操作:B x y 表示在岛 x 与岛

2017-09-28 21:44:41 205

原创 2017.9.28 线段树永久标记 解题报告

Description给出m个事件。 1. 在坐标系中给出从(x1,y1)到(x2,y2)的线段 2. 询问当在x坐标为a时,与最低的线段的高度,给出此时y的坐标。Input第一行一个整数m,表示事件数。 接下来m行,每行有若干正整数,第一个数D表示事件类型。 若D=1,表示添加一条线段,四个整数x1,y1,x2,y2。 若D=2,接下来一个正整数a,询问在x=a处的答案。 对于100%

2017-09-28 19:43:16 252

原创 BZOJ 3781 莫队 解题报告

3781: 小B的询问Description小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问。Input第一行,三个整数N、M、K。 第二行,N个整数,表示小B的序列。 接下来的M行,每行两个整数L、R。OutputM行,每行

2017-09-27 20:53:30 205

原创 POJ 3784 对顶堆动态维护中位数 解题报告

Running MedianDescriptionFor this problem, you will write a program that reads in a sequence of 32-bit signed integers. After each odd-indexed value is read, output the median (middle value) of the ele

2017-09-27 18:30:16 275

原创 BZOJ 1036 [ZJOI 2008] 树链剖分 解题报告

1036: [ZJOI2008]树的统计CountDescription一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径

2017-09-26 21:45:49 203

原创 2017.9.26 树链剖分+线段树 解题报告

Description 给出一颗树 三种操作 从u到v的简单路径上的所有点的值都增加v。 从u到v的简单路径上的所有点的值都变为v。 询问从u到v的简单路径上的所有点的值的和是否能表示成两个质数相加的和。【解题报告】 写起来浑身难受,可能是因为没有看黄历吧。 想着很简单,链剖+线段树(区间加,区间赋值,区间求和)+线筛判素数。 写着很恼火。代码如下:#pragma GCC optim

2017-09-26 16:51:27 517

原创 POJ 1182 并查集 解题报告

食物链Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第二种说法是”2 X Y”,表示X吃Y。 此人对N个动物,用

2017-09-25 17:00:35 182

原创 BZOJ 3211&3038 并查集+树状数组 解题报告

3211: 花神游历各国Description Input Output每次x=1时,每行一个整数,表示这次旅行的开心度Sample Input4 1 100 5 5 5 1 1 2 2 1 2 1 1 2 2 2 3 1 1 4Sample Output101 11 11HINT对于100%的数据, n ≤ 100000,m≤200000 ,data[i]非负且小于1

2017-09-25 11:14:51 217

原创 BZOJ 3319 并查集 解题报告

3319: 黑白树Description给定一棵树,边的颜色为黑或白,初始时全部为白色。维护两个操作: 1.查询u到根路径上的第一条黑色边的标号。 2.将u到v 路径上的所有边的颜色设为黑色。 Notice:这棵树的根节点为1Input第一行两个数n,m分别表示点数和操作数。 接下来n-? 1行,每行2个数u,v.表示一条u到v的边。 接下来m行,每行为以下格式: 1 v 表

2017-09-25 10:15:48 320

原创 BZOJ 4726 [POI 2017] 树DP 解题报告

4726: [POI2017]Sabota?Description某个公司有n个人, 上下级关系构成了一个有根树。其中有个人是叛徒(这个人不知道是谁)。对于一个人, 如果他下属(直接或者间接, 不包括他自己)中叛徒占的比例超过x,那么这个人也会变成叛徒,并且他的所有下属都会变成叛徒。你要求出一个最小的x,使得最坏情况下,叛徒的个数不会超过k。Input第一行包含两个正整数n,k(1<=k<=n<=5

2017-09-22 19:13:49 296

原创 BZOJ 3727 PA2014 树DP 解题报告

3727: PA2014 Final ZadanieDescription吉丽YY了一道神题,题面是这样的:“一棵n个点的树,每条边长度为1,第i个结点居住着a[i]个人。假设在i结点举行会议,所有人都从原住址沿着最短路径来到i结点,行走的总路程为b[i]。输出所有b[i]” 吉丽已经造好了数据,但熊孩子把输入文件中所有a[i]给删掉了。你能帮他恢复吗?Input第一行一个整数n(2<=n<=30

2017-09-22 16:41:20 200

原创 BZOJ 1379 [Baltic 2001] 解题报告

1379: [Baltic2001]PostmanDescription邮递员每天给N个村子的人送信,每个村子可能在某个十字路口上,或一条路的中央. 村子里的人都希望早点收到信,因此与邮递员达成一个协议:每个村子都有一个期望值Wi,如果这个村子是邮递员经过的第K个不同的村子,那么如果K<=Wi,则村子给他Wi-K元,反之他给村子K-Wi元.别外每经过一条不同的路,邮局会给他1元钱,而邮局的规定是每条

2017-09-22 14:36:13 340 1

原创 BZOJ 1131 [POI 2008] 解题报告

1131: [POI2008]StaDescription给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大Input给出一个数字N,代表有N个点.N<=1000000 下面N-1条边.Output输出你所找到的点,如果具有多个解,请输出编号最小的那个.Sample Input8 1 4 5 6 4 5 6 7 6 8 2 4 3 4Sample Output7

2017-09-22 14:28:47 231

原创 BZOJ 1907 树DP 解题报告

1907: 树的路径覆盖Description Input Output Sample Input1 7 1 2 2 3 2 4 4 6 5 6 6 7Sample Output3【解题报告】 首先将所有的链都考虑成以链上所有点的LCA为转折点的V字形 那么点有两种:转折点和非转折点 因此我们选择两种状态进行转移:还会和父亲组成链的状态和成为转折点的状态代码如下

2017-09-22 14:00:08 278

原创 BZOJ 4033 [HAOI 2015] 树DP 解题报告

4033: [HAOI2015]树上染色Description有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。问收益最大值是多少。Input第一行两个整数N,K。接 下来N-1行每行三个正整数fr,to,dis,表示该树中存在一条长度为di

2017-09-22 11:03:16 213

原创 BZOJ 3566 [SHOI 2014] 树上期望DP 解题报告

3566: [SHOI2014]概率充电器Description著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧!”SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每条导线是否可以导电以概率决定,每一

2017-09-22 09:04:18 445

原创 POJ 1655 树的重心 解题报告

Balancing ActDescriptionConsider a tree T with N (1 <= N <= 20,000) nodes numbered 1…N. Deleting any node from the tree yields a forest: a collection of one or more trees. Define the balance of a node

2017-09-22 08:28:00 233

原创 Codeforces 219D 树DP 解题报告

D. Choosing Capital for TreelandThe country Treeland consists of n cities, some pairs of them are connected with unidirectional roads. Overall there are n - 1 roads in the country. We know that if we d

2017-09-21 16:44:22 256

原创 BZOJ 2435 [Noi 2011] 树DP 解题报告

2435: [Noi2011]道路修建Description在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n – 1条双向道路。 每条道路的修建都要付出一定的费用, 这个费用等于道路长度乘以道路两端的国家个数之差的绝对值。例如,在下图中,虚线所示道路两端分别有 2 个、4个国家,如果该道路长度

2017-09-21 14:05:38 298

原创 BZOJ 1694 & 1742 [Usaco 2005 nov] 区间DP 解题报告

1742: [Usaco2005 nov]Grazing on the Run 边跑边吃草DescriptionJohn养了一只叫Joseph的奶牛。一次她去放牛,来到一个非常长的一片地,上面有N块地方长了茂盛的草。我们可以认为草地是一个数轴上的一些点。Joseph看到这些草非常兴奋,它想把它们全部吃光。于是它开始左右行走,吃草。John和Joseph开始的时候站在p位置。Joseph的移动速度是一

2017-09-20 11:29:37 460

原创 BZOJ 2748 [HAOI 2012] 背包 解题报告

2748: [HAOI2012]音量调节Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel

2017-09-20 10:42:21 235

原创 BZOJ 1084 [SCOI 2005] DP 解题报告

1084: [SCOI2005]最大子矩阵Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵 不能相互重叠。Input第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的 分值的绝对值不超过32767)。Output只有一行为k个子矩阵分值之和最大为多少。Sa

2017-09-19 17:13:31 321

原创 BZOJ 1072 [SCOI 2007] 状压DP 解题报告

1072: [SCOI2007]排列permDescription给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种。Input输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证只包含数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9.Outp

2017-09-19 15:34:59 314

原创 BZOJ 1069 [SCOI 2007] 旋转卡壳 解题报告

1069: [SCOI2007]最大土地面积Description在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成 的多边形面积最大。Input第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。Output最大的多边形面积,答案精确到小数点后3位。Sample Input5 0 0 1 0 1 1 0 1 0.5

2017-09-18 16:01:18 400

原创 BZOJ 1068 [SCOI 2007] 区间DP 解题报告

1068: [SCOI2007]压缩Description给一个由小写字母组成的字符串,我们可以用一种简单的方法来压缩其中的重复信息。压缩后的字符串除了小写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果当前位置左边没有M,则从串的开始算起)开始的解压结果(称为缓冲串)。 bcdcdcdcd可以压缩为bMcdRR,下面是解压缩的过程 另一个例子是abca

2017-09-18 15:30:02 384

原创 BZOJ 1067 [SCOI 2007] 线段树 解题报告

Description我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多的”由于有些年份的降雨量未知,有的说法是可能正确也可以

2017-09-18 14:36:34 437

原创 学习一个Cena和Lemon的SPJ

对于当正确的输出结果不唯一的时候,我们就需要使用自定义校验器们,也就是我们常说的Special Judge。一般来说我们需要自己编写Special Judge的判断程序,不同的评测系统对于Special Judge的要求也不一样,下面就来谈一谈Cena和Lemon的Special Judge。Cena首先,Cena的帮助里面是这样说的:3.2.2 自定义校验器说明 获取必要的信息 待测的测试点的

2017-09-15 14:29:47 1862

原创 BZOJ 2007 对偶图 解题报告

2007: [Noi2010]海拔DescriptionYT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作一个正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路(简称道路),每条双向道路连接主干道上两个相邻的交叉路口。下图为一张YT市的地图(n = 2),城市被划分为2×2个区域,

2017-09-13 16:18:11 256

原创 BZOJ 2005 [Noi 2010] 数论 解题报告

2005: [Noi2010]能量采集Description栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列有m棵,植物的横竖间距都一样,因此对于每一棵植物,栋栋可以用一个坐标(x, y)来表示,其中x的范围是1至n,表示是在第x列,y的范围是1至

2017-09-13 15:47:02 195

原创 HDU 1151 二分图的DAG最小路径覆盖 解题报告

Air RaidProblem DescriptionConsider a town where all the streets are one-way and each street leads from one intersection to another. It is also known that starting from an intersection and walking thro

2017-09-12 16:32:38 223

转载 学习一个二分图

一个比较完全的总结一、二分图最大匹配定义:匹配是图中一些边的集合,且集合中任意两条边都没有公共点,所有的匹配中,边数最多的就是最大匹配。 算法:用匈牙利算法可以在O(V*E)的复杂度内求出二分图的最大匹配二、二分图最小点覆盖定义:点覆盖是图中一些点的集合,且对于图中所有的边,至少有一个端点属于点覆盖,点数最小的覆盖就是最小点覆盖。 定理:最小点覆盖=最大匹配。 简单证明:首先必然有,最小覆盖>

2017-09-12 15:59:36 188

原创 BZOJ 1562 [NOI 2009] 二分图 解题报告

1562: [NOI2009]变换序列DescriptionInputOutputSample Input5 1 1 2 2 1Sample Output1 2 4 0 3【解题报告】 题目大意:有一个n的排列,对其中每个元素进行加di mod n或者是减di加n后mod n的操作后,变成一个新的序列T,要你求最小字典序的T。 如果只要判断合法性,这就是个裸的二分图匹配问题,将A中的每个Ai与

2017-09-12 15:50:28 221

原创 BZOJ 4808 二分图最大点独立集

4808: 马Description众所周知,马后炮是中国象棋中很厉害的一招必杀技。”马走日字”。本来,如果在要去的方向有别的棋子挡住(俗 称”蹩马腿”),则不允许走过去。为了简化问题,我们不考虑这一点。马跟马显然不能在一起打起来,于是rly在 一天再次借来了许多许多的马在棋盘上摆了起来……但这次,他实在没兴趣算方案数了,所以他只想知道在N×M的 矩形方格中摆马使其互不吃到的情况下的最多个数。

2017-09-12 14:18:17 1031

原创 BZOJ 1854 [Scoi 2010] 二分图 解题报告

1854: [Scoi2010]游戏Descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对b

2017-09-12 09:59:00 249

原创 HDU 2063 二分图最大匹配 解题报告

过山车Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿

2017-09-12 08:54:58 208

原创 BZOJ 1097 [POI 2007] SPFA+状压DP 解题报告

1097: [POI2007]旅游景点atrDescriptionFGD想从成都去上海旅游。在旅途中他希望经过一些城市并在那里欣赏风景,品尝风味小吃或者做其他的有趣的事情。经过这些城市的顺序不是完全随意的,比如说FGD不希望在刚吃过一顿大餐之后立刻去下一个城市登山,而是希望去另外什么地方喝下午茶。幸运的是,FGD的旅程不是既定的,他可以在某些旅行方案之间进行选择。由于FGD非常讨厌乘车的颠簸,他希望

2017-09-11 17:08:40 250

原创 POJ 1067 威佐夫博弈 解题报告

取石子游戏Description有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。Input输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负

2017-09-01 19:06:42 288

NOIP2009测试数据

NOIP2009测试数据

2017-03-10

空空如也

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

TA关注的人

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