cdq分治
DancingZ
三秋桂子,十里荷花
展开
-
AHOI2008 矩形
Description 第一象限内有N个平行于坐标轴的矩形。你的任务非常简单,那就是计算有多少个矩形,至少被一个矩形包含。Input 第一行包含一个整数N,表示矩形的个数。接下来N行,每行用4个整数x1,y1,x2,y2描述了一个矩形。其中(x1,y1)表示这个矩形左下角的坐标,(x2,y2)表示右上角的坐标。Output 只包含一个整数,表示你得到的答案。Sampl...原创 2018-10-10 19:06:08 · 183 阅读 · 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 · 320 阅读 · 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 · 338 阅读 · 0 评论 -
简单题
题目大意:你有一个N*N的棋盘,每个格子初始值v=0,现在要求你支持两种操作:1、v(x,y)+=d2、getsum(x1,y1,x2,y2)Input输入文件第一行一个正整数N。接下来每行一个操作。Output对于每个2操作,输出一个对应的答案。Sample Input41 2 3 32 1 1 3 31 2 2 22 2 2 3 43Samp...原创 2018-10-10 21:39:45 · 282 阅读 · 0 评论 -
[HZOI 2016] 偏序 COGS2479
给定四元组(d1,d2,d3,d4)求d1<d1'&&d2<d2'&&d3<d3'&&d4<d4'的个数。沿用cdq三维偏序的思想,先保证d1有序,对d1分治->(l,d2,d3,d4),(r,d2,d3,d4),然后我们对d2进行合并->(l/r,l/r,d3,d4),(l/r,l/r,d3,d4),然后就是...原创 2018-10-28 21:27:57 · 367 阅读 · 0 评论