摘要:
题目传送门题意:求两点的距离平方的最大值分析:凸包模板题/************************************************* Author :Running_Time* Created Time :2015/10/25 9:31:11* File Na... 阅读全文
摘要:
题目传送门题意:魔方最多旋转n次,问最多能使多少面颜色相同分析:6种状态(3种旋转方式*顺逆方向,其他对称的!),首先先打个表,然后很愉快的DFS。自己写的时候费劲脑汁,代码很长,还TLE了。。。。/************************************************* ... 阅读全文
摘要:
题目传送门题意:有两个一大一小的同心圆,圆心在原点,大圆外有一小圆,其圆心有一个速度(vx, vy),如果碰到了小圆会反弹,问该圆在大圆内运动的时间分析:将圆外的小圆看成一个点,判断该直线与同心圆的交点,根据交点个数计算时间。用到了直线的定义,圆的定义,直线与圆交点的个数。/************... 阅读全文
摘要:
题目传送门题意:告诉你C(m,3)个队伍相互之间的胜率,然后要你依次对战n个AI队伍,首先任选一种队伍,然后战胜一个AI后可以选择替换成AI的队伍,也可以不换,问你最后最大的胜率是多少。分析:dp[i][j][0/1] 表示第i个AI,用j的id去攻打,此j可以是上一个状态交换AI的id而来也可以不... 阅读全文
摘要:
题目传送门题意:从(0, 5)走到(10, 5),中间有一些门,走的路是直线,问最短的距离分析:关键是建图,可以保存所有的点,两点连通的条件是线段和中间的线段都不相交,建立有向图,然后用Dijkstra跑最短路。好题!/****************************************... 阅读全文
摘要:
题目传送门题意:判断两条直线的位置关系,共线或平行或相交分析:先判断平行还是共线,最后就是相交。平行用叉积判断向量,共线的话也用叉积判断点,相交求交点/************************************************* Author :Running_T... 阅读全文
摘要:
题目传送门题意:有若干线段,问是否存在一条直线,所有线段投影到直线上时至少有一个公共点分析:有一个很好的解题报告:二维平面上线段与直线位置关系的判定。首先原问题可以转换为是否存在一条直线与所有线段相交,然后可以离散化枚举通过枚举端点来枚举直线,再用叉积判断直线和线段是否相交。用到了叉积/******... 阅读全文
摘要:
题目传送门题意:POJ 2318 有一个长方形,用线段划分若干区域,给若干个点,问每个区域点的分布情况分析:点和线段的位置判断可以用叉积判断。给的线段是排好序的,但是点是无序的,所以可以用二分优化。用到了叉积/*********************************************... 阅读全文
摘要:
题目传送门题意:有n*m的房间,'.'表示可以被点亮,'#'表示不能被点亮,每点亮一个房间会使旁边的房间也点亮,有意盏特别的灯可以选择周围不同方向的房间点亮。问最少需要多少灯使得所有房间点亮分析:需要被点亮的房间最多只有15个,所以考虑状压,然后暴力枚举选择哪一个当作特殊灯和枚举选择哪个方向使旁边的... 阅读全文
摘要:
题目传送门题意:给了长宽比例,操场一圈400米,问原来长宽的长度分析:推出公式/************************************************* Author :Running_Time* Created Time :2015/10/22 星期四 1... 阅读全文
摘要:
题目传送门题意:给了四个点,判断能构成什么图形,有优先规则分析:正方形和矩形按照点积为0和长度判断,菱形和平行四边形按向量相等和长度判断,梯形按照叉积为0判平行。因为四个点是任意给出的,首先要进行凸包排序,可能会有三点共线的情况。/**********************************... 阅读全文
摘要:
题目传送门题意:三角形三等分点连线组成的三角形面积分析:入门题,先求三等分点,再求交点,最后求面积。还可以用梅涅劳斯定理来做/************************************************* Author :Running_Time* Created ... 阅读全文
摘要:
二维几何模板 -- learn from Rujia Liuconst double EPS = 1e-10;const double PI = acos (-1.0);int dcmp(double x) { //三态函数,减少精度问题 if (fabs (x) 0) r... 阅读全文
摘要:
题目传送门题意:两只狗在折线上跑,速度未知,同时出发,同时达到。问跑的过程中,两狗的最大距离和最小距离的差分析:训练指南P261,考虑相对运动,设A静止不动,B相对A运动,相对的运动向量:Vb - Va(可以理解为速度矢量),那么就是pa到线段pb-pb+Vb-Va的距离最值/***********... 阅读全文
摘要:
题目传送门题意:一笔画,问该图形将平面分成多少个区域分析:训练指南P260,欧拉定理:平面图定点数V,边数E,面数F,则V + F - E = 2。那么找出新增的点和边就可以了。用到了判断线段相交,求交点,判断点在线上/****************************************... 阅读全文