随笔分类 -  计算几何

摘要:题目链接:The 2019 ACM-ICPC China Shannxi Provincial Programming Contest A:签到,按花费时间从小到大排个序 1 #include<cstdio> 2 #include<algorithm> 3 using namespace std; 阅读全文
posted @ 2019-05-31 15:18 新之守护者 阅读(490) 评论(0) 推荐(0)
摘要:爆零好爽,被中学生虐好爽,还好我毕业得早 求全1(或全0)子矩阵的个数,看了题解有好几种思路,我学了三种,但有两种不是很理解,而且也没另外那个跑得快,所以简单讲述一一下我会的那种来自Caro23333大佬的思路,传送门。 首先我们要知道,n*m矩阵的全部子矩阵的个数是C2n+1*C2m+1,因为n* 阅读全文
posted @ 2019-05-16 17:59 新之守护者 阅读(1050) 评论(0) 推荐(0)
摘要:JoyfulHDU - 5245 题目大意:有N*M个正方形,进行k次涂色,每次会随机的选两个正方形作为一个矩形区域的顶点,然后把这个区域内的涂色,最后问k次之后,预计被涂了色的正方形有几个(也就是数学期望),转化成整数输出。 数学期望的定义是一切可能的取值xi与对应的概率Pi(=xi)之积的和,所 阅读全文
posted @ 2019-04-24 12:10 新之守护者 阅读(286) 评论(1) 推荐(1)
摘要:FZU - 2231 平行四边形数 题目大意:给你n个点,求能够组成多少个平行四边形? 首先想到的是判断两对边平行且相等,但这样的话得枚举四个顶点,或者把点转换成边然后再枚举所有边相等的麻烦,还不好处理。这时我们就得想到另一个性质,对角线互相平分,这样我们只需枚举对角线,转换一下就是中点。因为给出的 阅读全文
posted @ 2019-03-12 23:27 新之守护者 阅读(165) 评论(0) 推荐(0)
摘要:ZOJ - 2967 Colorful Rainbows 题目大意:给你道彩虹,每条彩虹有两个属性,a斜率和b截距,也就是彩虹描述为y=ax+b的直线,并且不存在垂直的彩虹以及一样的彩虹。然后就说明,如果一条彩虹能在取任意x值时的y值大于其他所有彩虹,那么这条彩虹就能被看见,(也就是y轴从上往下不被 阅读全文
posted @ 2019-03-04 21:48 新之守护者 阅读(201) 评论(0) 推荐(0)
摘要:牛客练习赛41E 计算几何模板,两个球的面积再减去两个球交集的面积 1 #include<cstdio> 2 #include<cmath> 3 const double Pi=acos(-1.0); 4 int main() 5 { 6 double x1,y1,z1,r1,x2,y2,z2,r2 阅读全文
posted @ 2019-03-03 20:21 新之守护者 阅读(263) 评论(0) 推荐(0)