随笔分类 -  前/后缀和

[CSP-S模拟测试76]题解
摘要:咕咕咕 A.序列 无解情况:n>abn<a+b1 把序列分成B段,每段内部上升,各段分界处构成下降子序列。 实现并不是太简单,要动态地考虑一下边界什么的。 B.购物 按套路来讲,答案区间应该是连续的? 并不是。如果把a[]排序后求前缀和,会发现如果$\frac{a_i}{2} >
200
0
0
[CSP-S模拟测试52]题解
摘要:A.平均数 看到第K小,又确定跟平衡树/主席树没有关系,可以把问题转化为有K-1个答案比它小再考虑二分。 二分平均值x,之后将原序列统一减去x。这时序列中区间和<0的区间个数就是原序列中平均值小于x的区间个数。 求个前缀和,那么区间和<0转化成suml>sumr,归并排序求逆序对即可。复
174
0
0
[CSP-S模拟测试41]题解
摘要:中间咕的几次考试就先咕着吧…… A.夜莺与玫瑰 枚举斜率。只考虑斜率为正且不平行于坐标轴的直线,最后把ans×2+1即可。 首先肯定需要用gcd(i,j)==1确保斜率的唯一性,但由于题目中Deadline的定义是直线不是线段,所以一个方向只能有一条,需要去重。那么我们计算
363
0
0
[NOIP模拟测试38]题解
摘要:来自达哥的问候…… A.金 显然本题的考察点在于高精而不是裴蜀定理 根据裴蜀定理易得答案为Yes当且仅当gcd(n,m)=1,那么考虑怎么在高精度下判互质。 如果n,m都能被2整除,那么显然不互质。 如果其中一个可以而另一个不可以(以n能被2整除为例),gcd(n,m)就可以转化为$gc
241
2
0
[NOIP模拟测试37]反思+题解
摘要:一定要分析清楚复杂度再打!!!窝再也不要花2h20min用暴力对拍暴力啦!!! 雨露均沾(滑稽),尽量避免孤注一掷。先把暴力分拿全再回来刚正解。 即使剩下的时间不多了也优先考虑认真读题+打暴力而非乱搞(当然是在乱搞得分没有保证的情况下)。 明明是最近几套题中最难的却改的最顺利?大概是因为也就这次考场
215
0
0
[NOIP模拟33]反思+题解
摘要:又考了一次降智题…… 拿到T1秒出正解(可能是因为我高考数学数列学的海星?),分解质因数以后用等比数列求和计算每个因子的贡献。但是当时太过兴奋把最后的ans×=打成了ans+=,还过掉了sb样例。觉得自己AC稳了就先交了。 然后去看T3。没什么思路就先打了个暴力,以为最后一个
223
0
0
[NOIP模拟测试32]反思+题解
摘要:又考挂了QAQ 总rank直接滑出前20 晚上考试脑子还算比较清醒,可惜都用来xjb乱想错误思路了。 T1一眼推柿子,然而并没有头绪所以先码了个暴力。然后…… 一个垃圾暴力我调了1h,大概解决了两位数个sb错误之后终于调出来了。本来觉得考了这么多场代码能力长了不少,暴搜什么的一边过样例应该没问题的。
174
0
0
[NOIP模拟测试31]题解
摘要:A.math 考场乱搞拿了95,2333。 考虑裴蜀定理:ax+by=z存在整数解,当且仅当gcd(a,b)|z。 那么如果某个数能够被拼出来,就必须满足所有aigcd是它的因子。直接枚举倍数即可。 B.biology 首先将a[i][j]离散化,值相同的方格坐标都放到一起。
232
0
0
[NOIP模拟20]题解
摘要:来自达哥的问候…… A.周 究级难题,完全不可做QAQ #include<cstdio> #include<iostream> #include<cstring> using namespace std; typedef long long ll; int n; ll a[25],b[25],c[2
162
0
0
//雪花飘落效果
点击右上角即可分享
微信分享提示
深色
回顶
收起