摘要: 题意 给你一堆坐标轴上的多边形,它们互相覆盖,求每个多边形露出部分的面积 solution 正解(计算几何)是不可能会的 有一种神奇的方法 用类似于定积分的思想去做 把每条边划分成很小很小的段, 对于每段用矩形去近似覆盖 即每段面积计算为左边线段长度乘以宽度 ~~玄学~~ code include 阅读全文
posted @ 2019-02-15 15:17 stepsys 阅读(340) 评论(1) 推荐(0) 编辑
摘要: 题意 给你k,x,n,m 你需要构造两个长为n,m的串S1,S2 有一个构造方式$s_n$=$s_{n 1}$+$s_{n 2}$ 即字符串列为 $s_1$ $s_2$ $s_1$+$s_2$ $s_2$+$s_1$+$s_2$ $s_1$+$s_2$+$s_2$+$s_1$+$s_2$ 要求使得第 阅读全文
posted @ 2019-02-15 14:26 stepsys 阅读(396) 评论(1) 推荐(0) 编辑
摘要: 题意:给你一个无向带权图,求每一条边: 1.在每个最小生成树中. 2.在部分最小生成树中. 3.不在任何一个最小生成树中. solution: 建立并查集 将每条边按边权从小到大排序: 如果一条边的两端都在同一联通块中则该边为none 但是any 怎么区分呢 这就要用到割边的知识 我们把每组权相等的 阅读全文
posted @ 2019-02-14 15:49 stepsys 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题意: 有n辆公交车,每辆公交车有s(起始点),f(终点),t(发车时间) (行驶不需要时间) 有m个人,每个人有l(起点),r(终点),t(出现时间) 每个人出现后会选择最早经过他且可行的公交车 (即满足s<=l,r<=f,且公交车发车时间晚于人出现时间) 输出每个人会选择那一辆公交车 solut 阅读全文
posted @ 2019-02-14 15:14 stepsys 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题意 给你一个迷宫单元, 平面上排列着无限个这样的单元, 给你一个初始点问从该点开始走会不会被困住(是否能覆盖无限的格子) solution:一开始想的是判断上下或左右的出口是否联通 but it's naive hacked:(like this) 解题方向: 从S开始搜索,对于一个点,如果它被搜 阅读全文
posted @ 2019-02-13 16:29 stepsys 阅读(220) 评论(0) 推荐(0) 编辑
摘要: solution from here 题意: 给你一颗n个点的无根树,及平面上的n个点,将它们一一对应,不允许线段交叉. 随便输出一个解,题目保证没有三点共线. solution:思路:极角排序+dfs分治 函数solve(l,r,x,fa) l r为x及其子树对应的平面坐标区间 对于一棵树,把l~ 阅读全文
posted @ 2019-02-13 15:56 stepsys 阅读(264) 评论(0) 推荐(0) 编辑
摘要: (没图,请发挥想象空间) 想象一个坐标轴,把X轴正方向绕原点逆时针旋转, 某一时刻旋转得到向量A,则转过的角度就时A的极角 按极角排序,即选定一个点作坐标轴,将一堆向量按极角从小到大排序 至于极角大小比较可以用叉积的知识 总之看起来就像绕原点转一圈 如上 阅读全文
posted @ 2019-02-13 15:36 stepsys 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 定义:对于一个点,将这个点删去后,剩下的图上最大的强连通分量大小不大于原图总点数的一半 一颗树上有1到2个重心。 让我们随便建一棵树,树的重心就是3或5 那么树的重心怎么求呢 在这里先介绍dfs版 按照定义,我们可以用递归求出一个点的所有子树大小 当然要判断原树减去这个点及其子树后的树(即“上方子树 阅读全文
posted @ 2019-01-09 21:10 stepsys 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 原题here 这种题肯定是不会的,只有靠膜syk神仙才会的 题意一条一维的路上有草地(Grass)、山(Lava)、水(Water)三种地形 Bob(一只鸭子)可以游,走,飞 游一米要3s,走要5s,飞只要1s。 走和游一米积攒一点能量,飞一米消耗一点。 求最快时间。 这这这……F题竟成了一个大贪心 阅读全文
posted @ 2019-01-07 20:26 stepsys 阅读(322) 评论(3) 推荐(0) 编辑
摘要: 题意(渣翻):在一个一维的数轴上有一堆云(长度d ,1≤d≤1e8)云有一个初始速度v,𝑣∈{−1,1})(负号意味着想数轴负方向),有一个月亮在数轴0点。 你可以钦定一个速度w0(-𝑤max≤w0≤𝑤max)加在所有云上。 求云的对数,使得满足每对云在过了一定时间后可以互相重叠(部分重叠即可 阅读全文
posted @ 2019-01-03 20:59 stepsys 阅读(161) 评论(0) 推荐(0) 编辑

*/