sunny_forever
sunny_forever
全部文章
题解
归档
标签
去牛客网
登录
/
注册
梨小畅的空间
全部文章
/ 题解
(共4篇)
题解 | #漂亮数#
线性筛 + 前缀和 思路 先用线性筛把漂亮数给筛出来,然后利用前缀和的性质做到 O(1) 查询 Code #include <bits/stdc++.h> using namespace std; const int N = 1e8+10; int cnt; bool st[N];...
前缀和
数学
线性筛
2021-09-01
3
903
题解 | #打鼹鼠#
打鼹鼠 二维前缀和 + 树状数组(二维) Code #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 5000; ll tr[N][N]; int n,m; int...
前缀和
树状数组
2021-08-21
1
702
题解 | #超级钢琴#
ST 表 + 优先队列 + 前缀和 题意 给一个长度 为 n 的序列,让你从中选 k 个长度在 [L,R] 范围内的区间 (同一个区间不可选多次) 要求:这 k 个区间的区间和 相加 得到的值 应该最大 思路 (1):求出前缀和 (2):枚举 i 令其作为区间左边界,则右边界ri可取值 [i+L-...
ST表
优先队列
前缀和
2021-08-11
1
489
题解 | #Average#
J 题题解 浮点二分 + 前缀和 思路 结论:对序列 a 求得最大的 平均值 res_a,再对序列 b 求得最大的 平均值 res_b,res_a + res_b 就是答案res_a 的解释 及 求法 解释: 对于 序列 a 中 所有满足区间长度 大于或者等于 x 的 的区间 每个满足条件的区间 都...
浮点二分
前缀和
2021-07-28
2
569