随笔分类 - /* 圣人不死 AC不止!*/
coding不息!
摘要:/************************************************ * Author :Running_Time * Created Time :2015/10/28 星期三 20:20:09 * File Name :H.cpp ************************************************/ ...
阅读全文
摘要:题目传送门题意:采蘑菇。现在采了n座山,共5座山,最后要求有三个篮子的蘑菇量是1024的整数倍,丢掉后一直减1024直到不超过1024分析:n #include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:题目传送门题意:问使得sum (k^i) = n || n -1 (1 #include #include #include #include #include #include #include #include #include #include #include #include #inclu...
阅读全文
摘要:题目传送门题意:一个蚂蚁一直往左边走,问最多能走多少步,且输出路径分析:就是凸包的变形题,凸包性质,所有点都能走。从左下角开始走,不停排序。有点纠结,自己的凸包不能AC。待理解透凸包再来写。。好像只能用卷包裹法来写,就是从一个起点出发,每次相对于起点用叉积排序,选择最外侧的点,更新起点。/*****...
阅读全文
摘要:题目传送门题意:一个矩形和一条线段,问是否有相交分析:考虑各种情况。坑点:给出的矩形的两个端点是无序的,还有线段完全在矩形内也算相交/************************************************* Author :Running_Time* Crea...
阅读全文
摘要:题目传送门题意:从四面任意点出发,有若干障碍门,问最少要轰掉几扇门才能到达终点分析:枚举入口点,也就是线段的两个端点,然后选取与其他线段相交点数最少的 + 1就是答案。特判一下n == 0的时候/************************************************* Au...
阅读全文
摘要:题目传送门题意:就是小时候玩的一种游戏,问有多少线段盖在最上面分析:简单线段相交,队列维护当前最上的线段/************************************************* Author :Running_Time* Created Time :201...
阅读全文
摘要:题目传送门水A - Wizards' Duel题目都没看清就写了,1e-4精度WA了一次。。。/************************************************* Author :Running_Time* Created Time :2015/10/...
阅读全文
摘要:题目传送门题意:给出n个三维空间的球体,球体是以圆心坐标+半径来表示的,要求在球面上建桥使所有的球联通,求联通所建桥的最小长度。分析:若两点距离大于两半径和的长度,那么距离就是两点距离 - 半径和,否则为0,Prim写错了,算法没有完全理解/*****************************...
阅读全文
摘要:题目传送门题意:求最短路线,使得线上任意一点离城堡至少L距离分析:先求凸包,答案 = 凸包的长度+ 以L为半径的圆的周长/************************************************* Author :Running_Time* Created Ti...
阅读全文
摘要:题目传送门题意:求两点的距离平方的最大值分析:凸包模板题/************************************************* 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...
阅读全文