上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: LINK 题意:询问是否存在直线,使得所有线段在其上的投影拥有公共点 思路:如果投影拥有公共区域,那么从投影的公共区域作垂线,显然能够与所有线段相交,那么题目转换为询问是否存在直线与所有线段相交。判断相交先求叉积再用跨立实验。枚举每个线段的起始结束点作为直线起点终点遍历即可。 阅读全文
posted @ 2017-07-16 11:02 Lweleth 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 2318 2398 题意:给出n条线将一块区域分成n+1块空间,再给出m个点,询问这些点在哪个空间里。 思路:由于只要求相对位置关系,而对具体位置不关心,那么易使用叉积性质得到相对位置关系(左侧/右侧),再因为是简单几何线段不相较,即有序分布,那么在求在哪个区间时可以先对所有线段根据x坐标排序,使用 阅读全文
posted @ 2017-07-16 10:50 Lweleth 阅读(188) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出$n$条平行于x轴的线段,终点$k$坐标$(k <= 10^{18})$,现在可以在线段之间进行移动,但不能超出两条线段的y坐标所夹范围,问到达终点有几种方案。 思路:刚开始以为限制只是到达线段上就必须沿线段走,后来才发现是要求走y坐标所夹范围,那么就简单多了,很容易看出是个递推 阅读全文
posted @ 2017-07-16 10:12 Lweleth 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Link 题意:给出$n*m$大小的地图,已有$k$盏灯亮,人从左上角出发,右下角结束,期间必须走路灯点亮的地方,他可以在任意时刻消耗一枚硬币点亮一行或一列灯,他最多同时点亮一行或一列灯,要想点亮别的行列时,原先灯的状态将还原。 思路:看似很繁琐的题目,其实重点在于每次只能进行一次操作,那么只需要边 阅读全文
posted @ 2017-07-16 10:02 Lweleth 阅读(547) 评论(0) 推荐(0) 编辑
摘要: Link 题意:给出操作,如果当前出栈操作使得出栈序列非顺序,可以在此之前自由排序栈中所有数,问最少排几次。 思路:已经出栈到第x个元素时,每次需要排序的操作后,能够保证前x元素出栈有序,否则说明该操作序列根本无法做到有序出栈。所以碰到不合顺序的数,将栈中所有元素出栈一遍即可。 阅读全文
posted @ 2017-07-16 09:40 Lweleth 阅读(457) 评论(0) 推荐(0) 编辑
摘要: Link 题意:给出一条直线,在直线上取一点,其垂直x,y轴作成一个,求矩阵中所有包含的点的x,y坐标之和的最大值。 思路:对于一个任意一点我们计算公式,对于任意一点$(x, y)$,有$(x+y)^2 + (x+y)(xy+1)$,枚举一个未知量,得另一个未知量向下取整即可。 阅读全文
posted @ 2017-07-16 09:31 Lweleth 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Link 题意:询问n X n中非1数是否能够由同行同列中分别取两个数做和得到。 思路:水题。 阅读全文
posted @ 2017-07-16 09:24 Lweleth 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Link 题意:给出n个数,其中有一个数会出现两次,其余数只出现一次,问不同长度且不同的子串的数量。取模1e9+7 思路:组合求出所有情况,减去重复情况,注意用逆元即可 阅读全文
posted @ 2017-07-16 09:17 Lweleth 阅读(237) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-07-12 11:25 Lweleth 阅读(18) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:树上NIM的模板题,给出一颗树,现有操作删去端点不为根节点的边,其另一端节点都将被移除,不能取者为败 思路:一看就是个NIM博弈题,只是搬到树上进行,树上DFS进行异或 记得#014D题也是博弈...巨水 比赛B题没想出来先做了这题:P 阅读全文
posted @ 2017-07-10 17:07 Lweleth 阅读(900) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出最左和最右两个数,要求往中间填n-2个数,使得相邻数间差的绝对值$∈[L,R]$ 思路:其实也是个水题,比赛中大脑宕机似的居然想要模拟构造一个数列,其实我们只要考虑作为结果的数,其结果必定是进行n-1次了+L -L +R -R 的其中一项,其最小值为$x*L-(n-1-x)*R$ 阅读全文
posted @ 2017-07-10 13:56 Lweleth 阅读(245) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:水题 求取数,使得和为奇数或偶数的方案数。 思路:统计奇数和偶数,组合求一下发现结果就是$2^{odd-1} + 2^{eve-1}$ 注意特殊情况,即奇数个为0又要求和为奇数的方案数为0,其他情况最小也有1。然后就是很脑残的因为数据范围比赛中交了2次WA,本来写的就慢半天才看出来是 阅读全文
posted @ 2017-07-10 13:48 Lweleth 阅读(252) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:看题目不如看样例解释。给出有n个数的集合,对这些子集中的数求异或,升序统计所有子集得到的数(重复会被计入),询问一个数x,问这个数出现的第一个位置 思路:在这里要求一个所有可能出现的异或值,对于这个要求有个思想和概念很适用这类题——线性基。线代里面学过线性无关组,可用高斯消元解得,在 阅读全文
posted @ 2017-07-04 11:19 Lweleth 阅读(178) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:现有3种操作 加入一个值,删除一个值,询问pi^x<k的个数 思路:很像以前lightoj上写过的01异或的字典树,用字典树维护数求异或值即可 阅读全文
posted @ 2017-07-04 11:02 Lweleth 阅读(246) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出n个数,求所有子区间的最大最小值差的和。 思路:过去有道题目是求所有子区间的最大值或最小值,这题类似,我们对每一个数计算其作为最大值得次数和最小值的次数,这两个值求法类似,都是比左侧数大(小)的数量*比右侧数大(小)数量。 阅读全文
posted @ 2017-07-04 10:41 Lweleth 阅读(243) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出两个数n, s,要求问1~n中\(x-bit(x)>=s\)的数有多少个。其中bit(x)指x的各位数之和 思路:首先观察能够发现,对于一个数如果满足了条件,由于x-bit(x)总是随x变大而变大的,所以只要求得最小的x能够满足条件,二分即可 阅读全文
posted @ 2017-07-04 10:31 Lweleth 阅读(195) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出n个商品,除第一个商品外,所有商品可以选择使用优惠券,但要求其前驱商品已被购买,问消费k以下能买几个不同的商品 思路:题意很明显就是树形DP。对于一个商品有三种选择,买且使用优惠券,买不使用优惠券,不买。当然如果直接暴力进行转移是$O(n^3)$的,但我们可以统计每个结点其子节点 阅读全文
posted @ 2017-07-04 10:17 Lweleth 阅读(261) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出n个数,每个数对间进行加或减,结果作为下一层的数,问最后的值为多少 思路:首先我们发现很像杨辉三角,然后考虑如何计算每个数对结果的贡献值,找规律可以发现当数的个数为偶数时,其所在层表达式即为二项式定理,且其中的数下标差都为2,故倒数第二层就是将第一层的数分为系数相同的两组,最后相 阅读全文
posted @ 2017-07-04 10:07 Lweleth 阅读(238) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出n*m的矩阵图,现有对行或对列上的数减1的操作,问最少几步使所有数变为0,无解输出-1 思路:贪心暴力即可。先操作行和先操作列结果可能不同注意比较。 阅读全文
posted @ 2017-07-04 09:45 Lweleth 阅读(161) 评论(0) 推荐(0) 编辑
摘要: LINK 题意:给出n个[l,r],q个询问a,b,问被包含于[a,b]且这样的区间数大于k个的方案数有多少 思路:预处理所有的区间,对于一个区间我们标记其(左边界)++,(右边界+1)--这样就能通过前缀和维护小于某边界的区间个数了 这题也可以用线段树解,但显然不太合算 阅读全文
posted @ 2017-07-04 09:39 Lweleth 阅读(339) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页