
分治
文章平均质量分 58
DancingZ
三秋桂子,十里荷花
展开
-
树上的点分治
简单说一下静态点分治,快过年时候一个下午讲过去,现在都忘得差不多了,赶紧捡起来(背个板子)。 首先,点分治主要解决树的路径点权相关问题,其思想是分治(233)。 我们将树通过(子)重心进行“分块”,不断地进行统计,时间复杂度nlogn大概? 还是先来例题,不然说不明白= = #POJ1741 树中点对统计 Description 给定一棵N(1<=N<=100000)个...原创 2018-07-19 15:21:59 · 596 阅读 · 1 评论 -
IOI2011 Race
Description 给一棵有N(1 <= N <= 200000)个结点的树,每条边有权,求一条路径,权值和等于K(1 <= K <= 1000000)且边的数量最小。 Input 第一行两个整数 n, k第2到n行每行三个整数,表示一条无向边的两端和权值 (注意点的编号从0开始) Output 输出仅一个整数,表示最小边数量,如果不存在这样的路径,则输出-1...原创 2018-07-19 19:05:18 · 310 阅读 · 0 评论 -
3维偏序
Description 有N(N<=40000)个人,每个人有三种能力值Pi,Qi,Ri (1<=Pi,Qi,Ri<=2^31)。如果Pi>Pj && Qi>Qj && Ri>Rj,称I比J有能力现在要求出最长的一个序列A=(A1,A2,…,At),满足Ai比Ai+1有能力。 Input 第一个数N表示有N个人,第二到N+1...原创 2018-07-30 19:02:45 · 341 阅读 · 0 评论 -
【九校3D2T2】交错的字符串
Description Mark Douglas是一名律师。他的客户Yuri Ball在一场车祸中不幸去世。为了帮助Yuri的亲属拿到他的遗产,Mark需要得到一个密码。在Yuri的笔记本上,有一个长为2n的只包含小写字母的字符串,Mark知道密码恰好是将这个字符串分解为两个长度为n的子序列且它们构成的字符串恰好相反的方案数。我们认为两种分解方法是不同的,当且仅当两个下标集合构成的集合{S1, ...原创 2018-10-11 15:28:02 · 536 阅读 · 0 评论 -
AHOI2008 矩形
Description 第一象限内有N个平行于坐标轴的矩形。你的任务非常简单,那就是计算有多少个矩形,至少被一个矩形包含。 Input 第一行包含一个整数N,表示矩形的个数。接下来N行,每行用4个整数x1,y1,x2,y2描述了一个矩形。其中(x1,y1)表示这个矩形左下角的坐标,(x2,y2)表示右上角的坐标。 Output 只包含一个整数,表示你得到的答案。 Sampl...原创 2018-10-10 19:06:08 · 209 阅读 · 0 评论 -
HDU 5126 stars(4维偏序)
Description 约翰喜欢看天空。 一天有Q次。 每次约翰会在天空中找到一颗新星,或者他想知道(x1,y1,z1)和(x2,y2,z2)之间有多少颗星。 Input 第一行包含一个整数T(1≤T≤10)(小于6的Q> 100的数据),表示测试用例的数量。 第一行包含一个整数Q(1≤Q≤50000),表示一天中有多少次。 接下来Q行包含一些整数,首先输入一个整数A(1≤A≤2)。如...原创 2018-10-10 20:46:17 · 364 阅读 · 0 评论 -
简单题
题目大意: 你有一个N*N的棋盘,每个格子初始值v=0,现在要求你支持两种操作: 1、v(x,y)+=d 2、getsum(x1,y1,x2,y2) Input 输入文件第一行一个正整数N。 接下来每行一个操作。 Output 对于每个2操作,输出一个对应的答案。 Sample Input 4 1 2 3 3 2 1 1 3 3 1 2 2 2 2 2 2 3 4 3 Samp...原创 2018-10-10 21:39:45 · 302 阅读 · 0 评论