Loading

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 85 下一页
摘要: 比赛链接:Here 1391A. Suborrays 简单构造题, 把 \(n\) 放最前面,接着补 \(1\) ~ \(n - 1\) 即可 1391B. Fix You \((1,1)\) → \((n,m)\) 统计相应个数的 R 和 D 即可 char a[110][110]; int ma 阅读全文
posted @ 2021-07-29 10:41 RioTian 阅读(78) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-07-27 20:55 RioTian 阅读(5) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-07-27 11:08 RioTian 阅读(0) 评论(0) 推荐(0)
摘要: 单调队列,就是单调的队列,通常用来解决滑动窗口的最值问题,可以应用到 DP 的优化上。一个单调队列中的元素总是单调递增(或递减)的。 例:有一个队列,每次从队尾加入一个元素,或从队首删除一个元素,并在任何时刻求整个队列的最大值。 一个很直接的想法是使用优先队列 priority_queue 即堆,堆 阅读全文
posted @ 2021-07-27 10:44 RioTian 阅读(329) 评论(0) 推荐(0)
摘要: 模板:单调队列DP求在区间$[l,r]$ 中长度至少为 \(m\) 的最大平均值 题目链接:Here 题意 给定一个长度为 \(n\) 的序列 \(a_1\) ~ \(a_n\) ,从中选取一段长度在 \(s\) 到 \(t\) 之间的连续一段使其平均值最大。\((n<=100000)\) 分析 二 阅读全文
posted @ 2021-07-26 22:02 RioTian 阅读(99) 评论(0) 推荐(0)
摘要: 比赛链接:Here A - LR Constraints 赛时做这个好迷啊,英文题面解释不清楚,还是看了日语原文才搞懂 \(n\) 个卡牌上有两个 字符 + 数字 组合,L 的右边所有元素 + 1,R 的左边元素 + 1 最后求出现过数字的乘积,同时对 \(998244353\) 取余 注意点:开 阅读全文
posted @ 2021-07-26 20:30 RioTian 阅读(86) 评论(0) 推荐(0)
摘要: 比赛链接:Here AcWing 3726. 调整数组 签到题 void solve() { int n; cin >> n; int x = 0, y = 1, c; for (int i = 0; i < n; ++i) { cin >> c, x |= c, y &= c; } cout << 阅读全文
posted @ 2021-07-25 19:33 RioTian 阅读(54) 评论(0) 推荐(0)
摘要: 比赛链接:Here A、B题跳过 C - chokudai 题意: 给出一个字符串,问有多少个字串能构成 chokudai 这道题算是一个简单DP,只要计算某个位置对构成 chokudai 的贡献值即可 \(f[j] = f[j] + f[j - 1]\ if\ s[i] == t[j]\) \(f 阅读全文
posted @ 2021-07-25 16:36 RioTian 阅读(248) 评论(0) 推荐(0)
摘要: 比赛链接:Here 1001 - Guess and lies 1002 - Black and white (Kruskal & 并查集) 为了实现最少花费,需满足:在我们涂完若干个点后,其他的点对总花费不再有贡献(涂黑这些点时不花钱了) 我们会发现 :最少,我们需要涂黑 n + m - 1 个点 阅读全文
posted @ 2021-07-25 15:12 RioTian 阅读(171) 评论(0) 推荐(0)
摘要: 比赛链接:Here 1551A. Polycarp and Coins (签到) 题意: 我们有任意个面额为 \(1\) 和 \(2\) 的硬币去支付 \(n\) 元账单, 现在请问怎么去分配数额使得 \(c_1 +2 * c_2 = n\) 并且要最小化 \(|c_1-c_2|\) 贪心, 很容易 阅读全文
posted @ 2021-07-24 10:20 RioTian 阅读(233) 评论(4) 推荐(1)
摘要: 本文学习自 Sengxian 学长的博客 之前也在CF上写了一些概率DP的题并做过总结 建议阅读完本文再去接着阅读这篇文章:Here 期望经典问题入门题集 前言 单纯只用到概率的题并不是很多,从现有的 OI/ACM 比赛中来看,大多数题目需要概率与期望结合起来(期望就是用概率定义的),所以本文主要讲 阅读全文
posted @ 2021-07-23 21:37 RioTian 阅读(5901) 评论(2) 推荐(2)
摘要: 描述 某一天 WJMZBMR 在打 osu~~~ 但是他太弱逼了,有些地方完全靠运气:( 我们来简化一下这个游戏的规则: 有 \(n(n\le 300000)\) 次点击要做,成功了就是 o,失败了就是 x,分数是按 comb 计算的,连续 \(a\) 个 comb 就有 \(a^2\) 分,com 阅读全文
posted @ 2021-07-22 21:29 RioTian 阅读(146) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-07-22 16:25 RioTian 阅读(15) 评论(0) 推荐(0)
摘要: 比赛链接:Here 本场题目重现于 2021湘潭全国邀请赛 A - A+B Problem (签到) 根据题意处理即可 int main() { cin.tie(nullptr)->sync_with_stdio(false); int _; for (cin >> _; _--;) { int a 阅读全文
posted @ 2021-07-22 15:12 RioTian 阅读(413) 评论(1) 推荐(0)
摘要: 比赛链接:Here 本场 3道签到题可还行,2333 A - Arithmetic Progression B - Cannon C - Draw Grids (签到) 题意很简单就不翻译了 手写下 \(n = 1\) 的各个情况,然后拓展到 \(n = 2,3,4\) 就清晰了解法, 只要 \(n 阅读全文
posted @ 2021-07-21 21:26 RioTian 阅读(153) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 85 下一页