上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 78 下一页
摘要: 经典题。 经典差分约束模型。 但是 显然这个总长是有上下界的。 直接二分总长,判断有没有负环 如果没有负环好办,有负环就不知道怎么偏了。 因为没有单调性! (如果所有没有单调性的函数图像,都知道往哪里走更优, 岂不是全都可以二分了 ) 但是本题特殊在于,至少还是个区间! 二分左右端点。 负环记录k* 阅读全文
posted @ 2019-06-17 16:14 *Miracle* 阅读(295) 评论(0) 推荐(1) 编辑
摘要: 【UR #2】跳蚤公路 参照yjc方法。也就是地铁环线那个题。 求每个点不在负环内的x的取值范围。然后所有1到j能到i的j的范围取交。得到答案。 每个边形如kx+b的直线,每个环也是 每个点不在负环内的x取值范围是区间, 两次二分, 第一次二分区间左端点,第二次右端点。 如果没有负环,左端点往左偏, 阅读全文
posted @ 2019-06-17 14:55 *Miracle* 阅读(381) 评论(0) 推荐(0) 编辑
摘要: [NOI2017]整数 压位+线段树 unsigned long long压64位 加法为例。 a拆成两半加入。处理进位 往后进位? 二分到第一个0位置,变成1,途中的都变成0 线段树二分+区间赋值。 维护区间有没有0 减法同理。 注意: 1.只要区间里面有更新,就要pushup! 2.叶子节点加减 阅读全文
posted @ 2019-06-17 10:16 *Miracle* 阅读(234) 评论(0) 推荐(0) 编辑
摘要: [NOI2018]冒泡排序 题解 性质+模型转化 首先,一个排列是“好”的,当且仅当:每个数,要么是前缀最大值,要么是后缀最小值。(讨论i和Pi的关系即可证明) 也就是,排列不能存在>=3的下降子序列! 换句话说,假设之前填了i个数,最大值是mx,那么第i+1个数,要么是剩下数的最小值,要么是比mx 阅读全文
posted @ 2019-06-16 17:28 *Miracle* 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 子矩阵求和 http://hihocoder.com/discuss/question/3005 声明一下: n是和x一起的,m是和y一起的 x是横着的,y是纵着的,x往右为正,y往下为正 (非常反常规的定义) 性质好题 看起来无从下手。 两个关键性质: 证明挺显然的。画画图 同余方程exgcd即可 阅读全文
posted @ 2019-06-16 10:51 *Miracle* 阅读(218) 评论(0) 推荐(0) 编辑
摘要: https://arc032.contest.atcoder.jp/tasks/arc032_4# 切比雪夫距离,放在3000*3000的平面上, 一个集合就是恰好包含这个集合的矩形,价值是矩形长、宽较大的一个。 先处理价值最小: 可以二分。 也可以不二分。 f[i][j]表示,(j,i)为左上角的 阅读全文
posted @ 2019-06-16 08:11 *Miracle* 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 考场不要降智。 不一定是连续的一段放在一块,。。。 容斥。f[s]=g[s]-∑f[t]*g[s-t] t必须包含1 子集卷积 注意,子集卷积过程与s包含1无关,最后再清空即可。 #include<bits/stdc++.h> #define reg register int #define il 阅读全文
posted @ 2019-06-15 15:59 *Miracle* 阅读(246) 评论(0) 推荐(0) 编辑
摘要: CF1081G Mergesort Strikes Back 概率好题 之前做过一些考察排序本质的题目 如:[USACO18OPEN]Out of Sorts G 冒泡排序理解之一 混合快排:[USACO18OPEN]Out of Sorts P 冒泡排序理解之二 本题考察归并排序。 考虑所有排列中 阅读全文
posted @ 2019-06-14 21:11 *Miracle* 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 我怎么这么zz啊。。。。 法一: 枚举最后一层的方案:没了。。。 法二: 生成函数:没了。 k*F^k(x),就是错位相减。 法三: 我的辣鸡做法:生成函数 求方案数,用的等比数列求和。。。。多项式快速幂,,O(nlog^2n) 求贡献和,构造G,然后求导,,,, O(nlog^2n) 慢的一批。。 阅读全文
posted @ 2019-06-14 12:03 *Miracle* 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题面 题意转化为: 判断每个点所在的圆有多长的弧度角位于多边形内部。 然后就很暴力了。 每个点P,直接找到多边形和这个圆的所有交点,按照距离P的角度排序。 找交点,直接联立二元二次方程组。。。。 需要判断一段弧是否在多边形内部。 向量随机旋转角度,判断点是否在多边形内部即可。 如果该点在多边形边上, 阅读全文
posted @ 2019-06-14 10:11 *Miracle* 阅读(289) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 78 下一页