随笔分类 -  前/后缀和

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

//雪花飘落效果