2019不留遗憾!

2019年4月19日

摘要: 02,如果没有三角形,那么数列是斐波拉契数列级别增长,所以个数<50; #include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<=b;i++) using namespace std; const int maxn=5000010; int 阅读全文
posted @ 2019-04-19 21:33 nimphy 阅读(1068) 评论(0) 编辑
 
摘要: pro:二维平面上,给点N个导弹的初始位置,射出方向,速度。问你是找一点,可以从这一点向任意方向发出拦截导弹,速度未V,最小化最大拦截导弹的时间。 如果要拦截一个导弹,必须在导弹发射之后才可以发射拦截导弹。 题意满足V>max(v导弹)。 sol:由于V>vmax,所以有二分的性质,那么这道题其实是阅读全文
posted @ 2019-04-19 16:34 nimphy 阅读(12) 评论(0) 编辑

2019年4月14日

摘要: pro:给定N个点,问多少个点组成了平行四边形。保证没有三点共线。 sol:由于没有三点贡献,所以我们枚举对角线,对角线的中点重合的就是平行四边形。如果没说保证三点不共线就不能这么做,因为有可能4个点在一条直线上。阅读全文
posted @ 2019-04-14 10:04 nimphy 阅读(21) 评论(0) 编辑

2019年4月13日

摘要: pro:给定R条街道,现在小孩在某条街上骑车车,最开始他沿着所在街道向东(1,4象限的方向)驶去,如果他遇到街道的交叉口,他会右转。问他转N次后在哪个街道。有特殊情况是他一只遇不到交叉口,会沿着街道一只走下去,这个时候如果不够N,就直接输出当前街道。 sol:(其实算是模拟题,假装是半平面交)。思路阅读全文
posted @ 2019-04-13 16:33 nimphy 阅读(11) 评论(0) 编辑
 
摘要: pro:给定N个圆,求离原点最远的点,满足它在N个圆里。输出这个距离。N<50; sol:关键点一定是圆与圆的交点。 圆与 圆心到原点的直线 的交点。 然后去验证这些关键点是否在N个圆内。 实际操作的时候需要考虑一些条件: 1,求圆的交点的时候,先判断是否内含或者相离。 2,求直线与圆的交点的时候,阅读全文
posted @ 2019-04-13 13:16 nimphy 阅读(8) 评论(0) 编辑

2019年4月11日

摘要: pro:给定规则的多边形,规则是指顶点都在整点上,而且是相互垂直的边的交点。 现在给定两个多边形A,B,问A,B缩小,旋转后是否可以变为同一个图形。 sol:缩小的话,直接离散化即可,就可以去掉没用的部分,旋转的话,可以手动旋转4次。阅读全文
posted @ 2019-04-11 22:14 nimphy 阅读(9) 评论(0) 编辑
 
摘要: pro: 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1。现在N个松鼠要走到一个松鼠家去,求走过的最短距离。0<=N<=10^5 ,-10^9<=x,y<=10^9 sol: 常识告诉我们,8个反向距离相同,等价于切阅读全文
posted @ 2019-04-11 19:53 nimphy 阅读(8) 评论(0) 编辑
 
摘要: pro: 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。 请找出这些点中有没有可以围成矩形的,并希望在最短时间内找出所有不重复矩形。 N<20; sol:很可能被数据量误导,以为是个难题。 以为圆内接矩形的对角线经过圆中间,所以我们枚举对角线,然后组合数即可。 求过圆阅读全文
posted @ 2019-04-11 16:30 nimphy 阅读(7) 评论(0) 编辑
 
摘要: pro:有N个向量,你可以选择一些向量,使得其向量和离原点最远。 输出这个欧几里得距离的平方。 sol:(感觉网上的证明都不是很充分,我自己也是半信半疑吧)日后证明了再补。阅读全文
posted @ 2019-04-11 16:09 nimphy 阅读(10) 评论(0) 编辑

2019年4月10日

摘要: pro:现在在X轴上有N个摩天大楼,以及Q个人,人和大楼的坐标各不相同,保证每个人左边和右边都有楼,问每个人能看到天空的角度大小。 sol:不难想到就是维护凸包,此题就是让你模拟斜率优化,此处没有斜率来做,用几何写的。。。。阅读全文
posted @ 2019-04-10 21:38 nimphy 阅读(9) 评论(0) 编辑