"蒟蒻的空间" 做完之后看了看题解,怎么一篇和我思路一样的也没有...我好慌啊qwq~~(所以一定是窝太弱了看不懂dalao的思路)~~ 好吧窝的方法确实很奇怪: ~~核心代码只有3行 输入 循环 输出 一气呵成 是题解中的豪杰~~ 最重要的是 没有组合数 没有容斥 没有斜率 没有向量 DA☆ZE ...
分类:
其他好文 时间:
2019-08-19 10:04:05
阅读次数:
90
"传送门" 写在前面:为了保护正睿题目版权,这里不放题面,只写题解。 “正睿从来没有保证,模拟赛的题目必须原创。” “文案不是我写的,有问题找喵老师去。”——蔡老师 A ~~R爷再次翻车,搞出来了一道六年前的CF题。~~ $100pts:$ 然而不是原题也很简单,斜率优化板子,单调队列搞一下就完事了 ...
分类:
其他好文 时间:
2019-08-19 09:44:47
阅读次数:
60
题意 凸包模板,给定平面上点集,求包含所有点的凸包周长最小值。 思路 使用$Graham$扫描法解决。 考虑将最左下的点设为原点(事实上任意点均可作为原点),然后其余各点根据斜率排序。 对于每一个节点,我们考虑加入它是否会与已有的边点构成内凹,如果会,那么放弃已有边点。 显然我们可以通过维护一个单调 ...
分类:
其他好文 时间:
2019-08-18 17:32:58
阅读次数:
51
题目就是求树上每个节点的所有祖先中(ci-cj)/(dj-di)的最小值。 那么就是(ci-cj)/(di-dj)的最大值了。 对于每一个点,它的(ci,di)都是二维坐标系里的一个点 要求的就是祖先节点的所有点与目前节点连线的最小斜率 比较容易想到单调栈优化,像斜率优化dp一样 但是关键是本题在树 ...
分类:
其他好文 时间:
2019-08-18 09:30:30
阅读次数:
69
之前学斜率优化的锅,凸包没学会,当时是不等式搞过去的,考试时妄想推出和u无关,只和祖先有关的不等式,失败。。。 先看式子(c[fa]-c[son])/(dep[son]-dep[fa]),看起来很别扭,尝试加负号,就变成了斜率(我们以dep为x轴,dep为y轴建坐标系),要求斜率最大,为下凸包, 这 ...
分类:
其他好文 时间:
2019-08-18 09:18:17
阅读次数:
96
Task.1 倾斜的线 题目大意:在平面上有 $n$ 个点,给定 $P,Q$,在平面上找到两个点使它们所在直线的斜率数值上最接近 $\frac{P}{Q}$ 。对于接近程度相同的直线选择较小的斜率。 数据范围:$2\leq N\leq 2\times 10^5,1\leq P,Q,x,y\leq 1 ...
分类:
其他好文 时间:
2019-08-17 22:27:09
阅读次数:
115
Table of Contents 1. 比赛 1.1. 第一题 1.2. 第二题 1.3. 第三题 2. 比赛后 3. 总结 1 比赛 1.1 第一题 昨晚我还想出一道有关分数计算的题来着? 斜率,斜着不好做啊,要不,咱们转一转? 然而并不会旋转公式 最后还是乖乖拿了良心暴力分 1.2 第二题 一 ...
分类:
其他好文 时间:
2019-08-17 22:20:12
阅读次数:
133
* <h1>轨迹平滑所需要的工具方法</h1> Date: 2016-10-27 Created by mxdl */public class TrackMoveUtil { private static double DISTANCE = 0.0001; /** * 根据两点算斜率 */ publ ...
分类:
编程语言 时间:
2019-08-17 20:15:02
阅读次数:
72
Description 详见OJ Solution 第一眼看上去好像斜率$DP$,但仔细一看发现不能用单调队列维护。 然后$GG$。 正解使用单调栈来维护。 我们发现,我们维护的单调栈$g[]$的$a[]$是呈单调不下降的。 对于新加入的点i,我们需要将单调栈中$a[]$大于$a[i]$的弹出栈中, ...
分类:
其他好文 时间:
2019-08-17 18:22:06
阅读次数:
108
题解:斜率优化$DP$ 提交:$2$次(特意没开$long\ long$,然后就死了) 题解: 好的先把自己的式子推了出来: 朴素: 定义$f[i][j]$表示前$i$个数进行$j$次切割的最大得分,$s[i]$为前缀和 那么转移方程为: $f[i][j]=\max(f[i 1][j]+s[j] ( ...