题目描述Description 给定x轴上的N(0 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 struct node10 {11 int a,b;12...
分类:
其他好文 时间:
2014-12-24 01:12:01
阅读次数:
146
题意: n个正方形,边长为S[i],斜45度按顺序平放在坐标轴上,尽量靠左,但是不能与前面任何一个相交,问从上往下看,哪些正方形是可见的。解法: 我们先将边长扩张成sqrt(2)倍边长,这样的话就可以直接进行整数运算了。然后分两步:1.求出所有的b[i]2.再进行区间覆盖判定第一步:我们知道前面所有...
分类:
其他好文 时间:
2014-12-13 15:03:59
阅读次数:
232
题意:给你n条线段,求被最多的线段覆盖的点被覆盖的次数解法:我们可以将一条线段[xi,yi]分为两个端点xi和(yi)+1,在xi时该点会新加入一条线段,同样的,在(yi)+1时该点会减少一条线段,因此对于2n个端点进行排序,令xi为价值1,yi为价值-1,问题转化成了最大区间和,因为1一定在-1之...
分类:
其他好文 时间:
2014-12-10 21:02:56
阅读次数:
201
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5124题目意思:给出 n 条线段,每条线段用两个整数描述,对于第 i 条线段:xi,yi 表示该条线段的左端点和右端点。设 A 表示最多线段覆盖的点(当然这个 A 可以有多个啦,但这个无关紧要)。现在需要...
分类:
其他好文 时间:
2014-12-01 22:21:31
阅读次数:
156
http://acm.hdu.edu.cn/showproblem.php?pid=5124题意:给你n条线段,然后找出一个被最多条线段覆盖的点,输出覆盖这个点的线段的条数。思路:可以把一条线段分出两个端点离散化,左端点被标记为-1,右端点被标记为1,然后排序,如果遇到标记为-1,cnt++,否则c...
分类:
其他好文 时间:
2014-12-01 22:04:52
阅读次数:
144
倒过来做,然后就变成了线段覆盖问题了。线段覆盖就是贪心即可。。。但是好烦好烦= =,需要耐心和几何基础2333 1 /************************************************************** 2 Problem: 1043 3 Us...
分类:
其他好文 时间:
2014-11-25 22:49:35
阅读次数:
217
给长度8000米的板,对其中区间染色,问最后能看到的颜色,和该颜色一共出现了几段
线段覆盖法
数据比较水 也可以暴力水过
线段树:
#include "stdio.h"
#include "string.h"
struct node
{
int l,r,c;
}data[40010];
int color[8011];
void build(int l,int r,i...
分类:
其他好文 时间:
2014-10-30 21:03:10
阅读次数:
123
题目:HDU4932Miaomiao's Geometry(暴力)
题目大意:给出N个点,然后要求你将这些点都覆盖。覆盖的条件,用等长的线段,并且一条线段覆盖这个点要求这个点在这个线段的左端或是右端。
解题思路:一开始就直接暴力,但是题意没有理解清楚,一条线段可以有覆盖两个点的情况。一个点要不作为左端点,要不做为右端点,长度就取暴力中的最小的线段长度,最后再取最大的长度。可是这...
分类:
其他好文 时间:
2014-09-04 14:55:19
阅读次数:
191
题意:给你N个长方体的左下角和右上角坐标,问你空间中有多少体积是被大于两个不同的立方体覆盖的。x,y~10^6 z~500考虑到给的z比较小,所以可以直接枚举z,然后跑二维的扫描线就好。关于处理被不同的线段覆盖三次的问题,可以维护四个信息,cnt,once,twice,more,然后相互推出结果就好...
分类:
其他好文 时间:
2014-08-19 20:47:15
阅读次数:
269
http://acm.hdu.edu.cn/showproblem.php?pid=1255
一道挺简单的题,让我折腾了许久。主要卡在了更新节点后维护父亲节点上。后来思路明确了就很容易了。
节点信息:
l,r:区间端点
cnt:区间被覆盖的次数,cnt = 0说明没有被完全覆盖。
len1:区间被覆盖的长度
len2:区间至少被两条线段覆盖的长度。
只要找到父亲节点与...
分类:
其他好文 时间:
2014-08-16 19:49:51
阅读次数:
218