随笔分类 - ACM_计算几何
摘要:题目链接 题目大意 :有一个圆硬币半径为r,初始位置为x,y,速度矢量为vx,vy,有一个圆形区域(圆心在原点)半径为R,还有一个圆盘(圆心在原点)半径为Rm (Rm < R),圆盘固定不动,硬币撞到圆盘上会被反弹,不考虑能量损失,求硬币在圆形区域内运动的时间。 运动方程: x'=x+t*vx; y
阅读全文
摘要:题目链接 题意:给定n个人,每个人有一个速度v方向任意。如果平面中存在一个点只有某个人到达的时间最短(即没有人比这个人到的时间更短或相同),那么我们定义这个店归这个人管辖,现在问这些人中哪些人的管辖范围是无限的,无限的输出1,否则输出0。 题解:这道题错了好多遍TOT,首先我们从速度角度考虑,速度不
阅读全文
摘要:题目:传送门。 题意:给两条线段,有一个公共点或有部分重合认为相交,问他们是否相交。 题解:这属于非规范相交的情况,模板题。
阅读全文
摘要:Moon Game Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Moon Game Submit Status Description Fat brother and Maze
阅读全文
摘要:Forever 0.5 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Forever 0.5 Submit Status Description Given an integer
阅读全文
摘要:D - Bicycle Race Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Submit Status Practice CodeForces 659D D - Bicycle Race Submit
阅读全文
摘要:C - Geometric Shapes Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 3449 C - Geometric Shapes Submit
阅读全文
摘要:题目链接 题目链接 题意:给出n个矩形,求能覆盖所有矩形的最小的矩形的面积。 题解:对所有点求凸包,然后旋转卡壳,对没一条边求该边的最左最右和最上的三个点。 利用叉积面积求高,利用点积的性质求最左右点和长度,更新面积最小值即可。 #include<iostream> #include<cstdio>
阅读全文
摘要:A - Building Fence Time Limit:1000MS Memory Limit:65535KB 64bit IO Format:%I64d & %I64u Submit Status A - Building Fence Submit Status Description Lon
阅读全文
摘要:Triangle Time Limit: 3000MS Memory Limit: 30000KB 64bit IO Format: %I64d & %I64u Submit Status Triangle Time Limit: 3000MS Memory Limit: 30000KB 64bit
阅读全文
摘要:D - Beauty Contest Time Limit:3000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status D - Beauty Contest Submit Status Description Bes
阅读全文
摘要:传送门 刘汝佳《算法竞赛入门经典》P272例题6包装木板 题意:有n块矩形木板,你的任务是用一个面积尽量小的凸多边形把它们抱起来,并计算出木板占整个包装面积的百分比。 输入:t组数据,每组先输入木板个数n,接下来n行,每行x,y,w,h,j。(x,y)是木板中心的坐标,w是宽,h是高,j是顺时针旋转
阅读全文
摘要:F - Pipe Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 1039 F - Pipe Submit Status Practice POJ 1039
阅读全文
摘要:已知直线上两点P1 P2,求直线的一般式方程。已知直线上的两点P1(X1,Y1) P2(X2,Y2), P1 P2两点不重合。求该直线的一般式方程AX+BY+C=0 解当x1=x2时,直线方程为x-x1=0当y1=y2时,直线方程为y-y1=0当x1≠x2,y1≠y2时,直线的斜率k=(y2-y1)
阅读全文
摘要:D - Kadj Squares Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status D - Kadj Squares Submit Status Description In this
阅读全文
摘要:A - Toy Storage Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status A - Toy Storage Submit Status Description Mom and d
阅读全文
摘要:B - TOYS Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status B - TOYS Submit Status Description Calculate the number of
阅读全文