摘要:
第一部分,主要以数据结构和图论为主。 遗漏了许多,懒得补了。 0.快读 为了观感,之后的代码就将前面这几行去掉了。 #include<bits/stdc++.h> using namespace std; #define rd read() #define gc getchar() #define 阅读全文
摘要:
原题链接 最后悔的一集,感觉 D everything。 考虑由确定的点推出其他点的答案,发现最高点的答案是确定的,设其位置为 。 然后根据题目定义,发现可以分成 两个区间, 答案均为 。 对于 \([1,x- 阅读全文
摘要:
原题链接 byd 的题敢卡李超线段树!!望周知!!😡😡 然后斜率优化就过了。 #include<bits/stdc++.h> using namespace std; #define rd read() #define ll long long #define ld long double #d 阅读全文
摘要:
原题链接 好题,记录一下。 首先若干个区间限制,根据套路,我们只在右端点统计信息。 因为只有三种颜色,再看数据范围,可以考虑三维 dp。 设 设前 个数,与 颜色不同的两种颜色的最后出现位置 ,规定 (\(j=k\ 阅读全文
摘要:
原题链接 奶龙题,主要是凸性的证明,然后 wqs 二分求解即可。 轮数的选择是 ~ ,假如是 轮,答案显然为 ,为 轮,答案就是 ,从这里就可以直接猜出凸性了。 然后是不考虑轮数限制的求法,直接 阅读全文
摘要:
简化题意,给一棵树,找出恰好 条链,使这些链之和最大。 有恰好选出的字眼,并且原问题显然具有凸性,直接考虑 wqs 二分。 然后每条链会减去二分的 ,接下来就没有限制,求最大链和及链的数量,考虑树形 dp。 设 表示以 为根的 阅读全文
摘要:
原题链接 很好的题,wqs 二分+斜率优化 dp。只可惜是李超线段树玩家最伤心的一集。 对原式先化简: \(\begin{aligned} \frac{((\sum_{i=1}^{n}x_i\times \overline{x})+\overline{x})^2}{\overline{x}^2}&= 阅读全文
摘要:
1:P4655 [CEOI2017] Building Bridges 奶龙题。 如果你问我为什么要把斜率优化的题放到这,因为这道题的状态转移方程太奶龙了,没什么考察 的思维点。 然后你直接无脑李超线段树就做完了,不求最优,但求好写。 注意 值域为 \([0, 阅读全文