自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cyclization的小栈

就算艰难险阻,也要抛下杂念,疯狂冲刺

原创 【树链剖分】学习笔记

本文主要是对树链剖分算法的理解(很棒的一篇文章哦) 包含例题: 【HDU 3966】 【SOPJ 375】Query on a tree 【BZOJ 1036】【ZJOI 2008】树的统计

2017-03-26 22:58:46

阅读数 199

评论数 0

原创 线段树操作中的一些预判方法【UOJ 228】【codeforces 438D】

作为一个傻逼题,我……我竟然提交了n次!!!题意给出一个长度为 nn 的数列 AA,接下来有 mm 次操作,操作有三种:区间加,区间开方,区间求和。题解感觉很水。 网上大神们的博客里说,对于一次区间开根:  设最大值为maxn,最小值为minn,如果maxn-minn=sqrt(maxn)-...

2017-03-24 20:33:37

阅读数 365

评论数 0

原创 【点分治】的学习笔记和众多例题

包含点分治多道例题: 【POJ 1741 & BZOJ 1468 & BZOJ 3365】 【BZOJ 2152】 【BZOJ 2599】 【BZOJ 1316】 很详细的一篇文章,20分钟教会你点分治。

2017-03-23 16:45:45

阅读数 3893

评论数 3

原创 【BZOJ 1180】OTOCI【LCT】&【树链剖分+并查集】

Description给出n个结点以及每个点初始时对应的权值wi。起始时点与点之间没有连边。有3类操作: 1、bridge A B:询问结点A与结点B是否连通。如果是则输出“no”。否则输出“yes”,并且在结点A和结点B之间连一条无向边。 2、penguins A X:将结点A对应的权值...

2017-05-07 16:22:14

阅读数 262

评论数 0

原创 【BZOJ 3306】树【LCA、DFS序、线段树】

Description给定一棵大小为 n 的有根点权树,支持以下操作:   1、 换根   2、 修改点权   3、 查询子树最小值 Input  第一行两个整数 n, Q ,分别表示树的大小和操作数。   接下来n行,每行两个整数f,v,第i+1行的两个数表示点i的父亲和点i的权。...

2017-04-13 20:51:16

阅读数 261

评论数 0

原创 【BZOJ 1513】Tet-Tetris 3D【二维线段树】

Description在新游戏中你将知道落下的立方体信息以及位置,你的任务就是回答所有立方体落下后最高的方块的高度.所有的立方体在下落过程中都是垂直的并且不会旋转.平板左下角坐标为原点,并且平行于坐标轴.Solution二维线段树板子题 同时两层树之间的信息不能相互传递。Code#include...

2017-04-13 17:25:31

阅读数 222

评论数 0

原创 【BZOJ 4003】【JLOI 2015】城池攻占【可并堆】

Description小铭铭最近获得了一副新的桌游,游戏中需要用 m 个骑士攻占 n 个城池。 这 n 个城池用 1 到 n 的整数表示。除 1 号城池外,城池 i 会受到另一座城池 fi 的管辖,其中 fi< i。也就是说,所有城池构成了一棵有根树。这 m 个骑士用 1 到 m 的整数表...

2017-04-12 16:01:43

阅读数 219

评论数 0

原创 【BZOJ 4810】【YNOI 2017】由乃的玉米田【莫队+bitset】

Description给你一个序列a,长度为n,有m次操作,每次询问一个区间是否可以选出两个数它们的差为x,或者询问一个区间是否可以选出两个数它们的和为x,或者询问一个区间是否可以选出两个数它们的乘积为x ,这三个操作分别为操作1,2,3选出的这两个数可以是同一个位置的数Solution  一开始...

2017-04-12 00:40:29

阅读数 291

评论数 0

原创 【莫队算法】的小例题

【BZOJ 2038】【2009 国家集训队】具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大的概率抽到两只颜色相同的袜子...

2017-04-09 11:41:16

阅读数 576

评论数 0

原创 【meet in the middle】的几个例题【BZOJ 4800】&【SPOJ ABCDEF】

题目传送门Solution可以将原式子转化成ab+c=d(e+f)ab+c=d(e+f),用O(n3)O(n^3)来枚举,统计时自己手写一个二分查找(同map果断TLE) 还有,在枚举d时要保证d不为0,否则会WA,不知道为什么。Code#include<cstdio> #inclu...

2017-04-09 10:01:14

阅读数 647

评论数 0

原创 【51nod 1684】子集价值【DP】【拆括号的技巧】

Description给出⼀种新的按位运算 ‘#’ 的真值表 定义⼀个序列的价值为序列中所有数从左向右进行’#’ 运算得到的值给定⼤小为 n 的序列列 a[],求它的 2^n-1 个⾮空子序列的价值平⽅和 n <= 50000, a[i] < 2^30Soultion  我们考...

2017-04-07 18:11:30

阅读数 462

评论数 0

原创 【codeforces 559C】【51nod 1486】大大走格子【容斥】

Description一个棋盘,h*w,n个不能走的格子,从左上走到右下,求方案数。 (h,w < 100000,n < 2000)Solution  先将坏格排个序,然后考虑第i个坏格,用f[i]f[i]表示在不经过其他坏格的情况下,走到第i个坏格的方案数。      假如不存...

2017-04-06 16:45:07

阅读数 207

评论数 0

原创 【BZOJ 4455】【ZJOI 2016】小星星【容斥+树型DP】

Description将一棵大小为n的树嵌入一个大小为n的图中,求方案数。(n<=18)Solution【官方题解】 :JudgeOnline/upload/201603/4455.txt【我的理解】:   我们先考虑将树中的点用图中的点来代替,因为共有18个点,每次枚举每个图中的点能不能...

2017-04-06 14:25:05

阅读数 265

评论数 0

原创 【BZOJ 4710】【JSOI 2011】分特产【计数&容斥】

【前言】   时间所剩不多了,我来大力学点计数的姿势。。。 【题意】   m种特产,每种a[i]个,分给n个同学,要求:1、恰好分完。2、每个同学至少一个。求方案数。(n,m,a[i]<1000) 【题解】   先考虑就是将这么多特产分给n个人,分开来每一种特产,有a[i]个,分给...

2017-04-05 23:07:55

阅读数 197

评论数 0

原创 【BZOJ 1049】【HAOI 2006】数字序列【DP】

【前言】这题我看题解都看了几天。。。Description  现在我们有一个长度为n的整数序列A。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。Input  第一行包含一个数n,接下来n个整数按顺序描述每一项的键值。n<=350...

2017-04-05 15:32:45

阅读数 173

评论数 0

原创 【BZOJ 1130】【POI 2007】大都市meg【树链剖分】

Description  昔日,乡下有依次编号为1..n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小的村庄。另外,对于所有道路而言,它们都不在除村庄以外的其他地点相遇。现在,越来越多的土...

2017-04-04 21:44:13

阅读数 170

评论数 0

原创 【BZOJ 4491】我也不知道题目名字是什么【差分+线段树维护】

【前言】又来切水题了) -__-。。。Description给定一个序列A[i],每次询问l,r,求[l,r]内最长子串,使得该子串为不上升子串或不下降子串(n < 50000)Input第一行n,表示A数组有多少元素 接下来一行为n个整数A[i] 接下来一个整数Q,表示询问数量 接下...

2017-04-03 20:21:48

阅读数 390

评论数 0

原创 【BZOJ 3363】[Usaco2004 Feb]Cow Marathon 奶牛马拉松【树的直径】

【前言】储存一个小知识点 【题意】 告诉你农场的地图(该地图的描述与上题一致),请帮助约翰寻找两个最远农场间的距离. 【题解】 只需求树的直径即可。 从任意一点bfs,找到一个最远点,再从这个点bfs,找到的最远点就是直径。 通过分类讨论和反证法可以证明。

2017-04-03 12:27:39

阅读数 389

评论数 0

原创 【BZOJ 1208】【HNOI 2004】宠物收养所【treap】|【STL】

好久没写treap,手都生了。Description最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养的宠物的特点值a(a是一个正整数,a&l...

2017-04-03 10:19:05

阅读数 199

评论数 0

原创 【BZOJ 3555】【CTSC 2014】企鹅QQ【hash】

Description小Q定义,若两个账户名称是相似的,当且仅当这两个字符串等长且恰好只有一位不同。例如“Penguin1”和“Penguin2”是相似的,但“Penguin1”和“2Penguin”不是相似的。而小Q想知道,在给定的 个账户名称中,有多少对是相似的。 为了简化你的工作,小Q给你...

2017-04-02 23:08:15

阅读数 201

评论数 0

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