摘要: 链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2618 题意:求出几个封闭图形围成的内部区域面积。 把每一条边作为有向直线,逆时针遍历全图,左侧的半平面交 1 #include<iostream> 2 #include<cstdio> 3 #i 阅读全文
posted @ 2017-08-05 21:15 ccc000111 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 链接:http://cogs.pro/cogs/problem/problem.php?pid=1600 题意:两方打冰壶,分别计算出双方用三个以上球夹住的对方球的数量。 首先我们要明确一点:这个问题可以转化为求出凸包内包含的点的数量。理由很显然:如果你用三个不在凸包外延的点夹住了某颗石头,比它们范 阅读全文
posted @ 2017-08-05 21:09 ccc000111 阅读(316) 评论(1) 推荐(0) 编辑
摘要: 链接:http://cogs.pro/cogs/problem/problem.php?pid=896 题意:给出一些点,求出这些点的凸包。 几何第一题留念…… 题意已经很明白了,求出这些点的凸包。题目没有什么可以说的,这里给出两种实现方式,供读者参考。 1 #include<iostream> 2 阅读全文
posted @ 2017-08-05 20:44 ccc000111 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 只是一个目的:$zkw Get!$ 1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 #include<cstring> 5 using namespace std; 6 const int maxn=(131072<<1 阅读全文
posted @ 2017-08-05 20:35 ccc000111 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 链接:http://cogs.pro/cogs/problem/problem.php?pid=775 题意:维护区间最大值及其最小字典序来源。 细节巨多……多的狗死人了…… 首先我们要建出一棵线段树,这棵线段树要存放以下几个东西:最长区间,起点,终点,最长前缀,前缀终点,最长后缀,后缀起点。(所以 阅读全文
posted @ 2017-08-05 20:34 ccc000111 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 链接:http://cogs.pro/cogs/problem/problem.php?pid=347 题意:不断维护一个区间,要求支持的操作有:删除区间、插入区间、区间加减、查询区间最大值。 看到这个题我们直接想到splay。还是熟悉的老方法,事先建两个节点,每一次操作,不管属于任何一种操作,先将 阅读全文
posted @ 2017-08-05 20:20 ccc000111 阅读(196) 评论(0) 推荐(0) 编辑