随笔分类 -  ACM-几何

摘要:给出几个矩形,求出面积之和,相交区域只能算一次一开始想用线段树求个并,后来发现没办法知道并了几次,然后就不会了看了题解本题其实很简单,但是想要想到转化也很不容易,因为本题是求面积之和,但是两个矩形有可能会重合在一起,所以这是就需要将所有矩形的分割成一个一个单位的小正方形。这样就可以对他们进行标记。最... 阅读全文
posted @ 2015-09-10 23:23 miao_a_miao 阅读(148) 评论(0) 推荐(0)
摘要:是平行坐标轴的,排个序搞一下就行了,卧槽,水的不行如果不是平行的,则需要按照边长来判断 阅读全文
posted @ 2015-08-29 16:31 miao_a_miao 阅读(145) 评论(0) 推荐(0)
摘要:新模板 1 /* 2 HDU 4273 Rescue 3 给一个三维凸包,求重心到表面的最短距离 4 模板题:三维凸包+多边形重心+点面距离 5 */ 6 7 #include 8 #include 9 #include 10 #include 11 #include 12 us... 阅读全文
posted @ 2015-08-15 15:50 miao_a_miao 阅读(273) 评论(0) 推荐(0)
摘要:画几个图后,知道路径点集一定是起点终点加上圆与圆之间的交点,枚举每两个点之间是否能走,能走则连上线,然后求一遍最短路即可 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 #d... 阅读全文
posted @ 2015-08-14 15:27 miao_a_miao 阅读(154) 评论(0) 推荐(0)
摘要:二分边长,判断最后内角和是否为2pi,注意l与r的选取,保证能组成三角形 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 #define MOD... 阅读全文
posted @ 2015-08-05 21:46 miao_a_miao 阅读(174) 评论(0) 推荐(0)
摘要:尼玛,INF不能定义太大,找标程对拍了好久 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 #define MOD 100000000710 c... 阅读全文
posted @ 2015-07-29 18:35 miao_a_miao 阅读(247) 评论(2) 推荐(0)
摘要:模板题 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define lson l,mid,rt>1) 11 #define ll long long 12 #define cl(a) memse... 阅读全文
posted @ 2015-07-27 15:49 miao_a_miao 阅读(156) 评论(0) 推荐(0)
摘要:题意:小度熊有一个桌面,小度熊剪了很多矩形放在桌面上,小度熊想知道能把这些矩形包围起来的面积最小的矩形的面积是多少。求个凸包,矩形的边一定在凸包上,枚举边,求最大值,即为所求,多年不拍几何,直接套了个模板以后还得练练 1 #include 2 #include 3 #include 4 #i... 阅读全文
posted @ 2015-05-30 22:24 miao_a_miao 阅读(895) 评论(0) 推荐(0)
摘要:题意:给定n个点的坐标,先问这些点是否能组成一个凸包,如果是凸包,问用不相交的线来切这个凸包使得凸包只由三角形组成,根据costi, j = |xi + xj| * |yi + yj| % p算切线的费用,问最少的切割费用。链接:点我题解:点我2015-07-20:专题复习代码稍微修改了一下,顺便发... 阅读全文
posted @ 2015-05-16 11:07 miao_a_miao 阅读(214) 评论(0) 推荐(0)