2021-08-10校网比赛D题
思路:
考虑差分的思想,男生为+1,女生为-1,做前缀和
一段男女人数相等的序列[l,r]
应该满足sum[r]-sum[l-1]=0
即sum[r]=sum[l-1]
sum的范围在[-n,n]
可以考虑用桶记录出现过的sum最早出现的位置以及最晚出现的位置
Ans =max{lastpos(sum)-first(sum)}
注意sum=0时最早出现的位置就是0
#include <cstdio>
#include <iostream>using namespace std;const int N = 1e5 + 10;
struct node {int l, r;} t[N << 1];
int n, a[N], sum[N], ans;int main()
{scanf("%d", &n);for(int i = 1; i <= n; i++) {scanf("%d", &a[i]);if (a[i]) sum[i] = sum[i - 1] + 1; else sum[i] = sum[i - 1] - 1; if (!t[sum[i] + n].l) t[sum[i] + n].l = i;else t[sum[i] + n].r = i;}for(int i = 0; i <= 2 * n; i++) ans = max(ans, t[i].r - t[i].l);printf("%d\n", ans); return 0;
}
2021-08-10校网比赛D题相关推荐
- 2021-08-11校网比赛D题
思路: 这不直接反素数模板题? 设[1-N]中的一个数x, 我们将x质因数分解, 即x=p1^c1 * p2c2*--*pmcm 则我们发现它的约数个数可以被表示为 (c1+1)(c2+1)--(cm ...
- 2021-08-10校网比赛B题
思路: 建立一个超级源点S, S向所有人连边,边权为雇佣费用 人与人之间存在连边,即交流费用 求最小生成树即可 注意几个细节: 对于最小生成树的边存储只能存一半,否则会超时. 千万不要打快读,我也不知 ...
- 2021-08-11校网比赛A题
思路: 暴力O(n2n^2n2)修改对于一个点x的最小修改价值, 比赛数据真的虚伪,O(N2N^2N2)修改的思路都可以水过. 我们将一个点最小修改价值作为背包问题中的物品体积, 一个点的信号强度作为 ...
- 2021-08-11校网比赛C题
40pts: 设f[i]表示现在在第i个柱子的最多果冻数. 考虑转移,那能转移过到i柱子的柱子一定是他与其之间距离绝对值小于等于m的,设它为k. 动态转移方程: f[i]=max(f[i],f[j]) ...
- 2021-08-09校网比赛C题
思路: a是一个全排列,n<=10^4 如果进行枚举的话复杂度是O(n2n^2n2), 但是对中位数的计算要做到O(1)不然会超时. 我也不知道数据怎么给n2n^2n2卡过的. 考虑怎么维护中位 ...
- 2021-08-09校网比赛B题
思路: 30pts: 预处理出二维前缀和,循环枚举左上端点和右下端点, 判断区间和是否在闲置内即可. 区间和求值,设sum[i][j]表示以(i,j)为右下端点的二维前缀和 dis=sum[i][j] ...
- 2021-08-14校网比赛A题
思路: 对于一个不取模的答案是不是可以转换成11111-k 那11111-是不是(10n−1)/9(10^n-1)/9(10n−1)/9 那我们考虑乘法逆元将原式转换一下,毕竟除法没有取模的运算嘛! ...
- 2021-08-10校网比赛C题
思路: 发现a[n]定下来以后, 第n位一定是a[n] +1 往前推 第n-1位就是 数1到n中 删掉了第a[n]+1大的数后 剩下的n-1个数中第a[n-1]+1大的数 以此类推 考虑如何在每次操作 ...
- 2021-08-09校网比赛A题
思路: 首先我们知道((a&b) + (a|b))>>1可以转化成 (a + b) / 2. 证明: 那知道这个东西后,我们便可知答案最大不会超过7. 设f[i][j][k]表示i ...
最新文章
- 带你深度解析Maven
- Spring Cloud Kubernetes 指南
- STM32的SPI问题。
- Arrays.sort与Arrays.parallelSort
- .NET Core RSA 签名和验签(密钥为 16 进制编码)
- Ubuntu 优化、美化(主题、终端)
- 虚拟机VM 安装CoreOS
- Mybatis学习文档
- c++ 调用meshlab程序慢_MeshLab中插件的添加过程
- 刚安装好的CAD一定要做这几个优化设置
- 巴黎婚纱“不告而辞”,资金都没存管的婚纱照你还敢去拍?
- php实现获取网络音乐,[PHP源码]PHP获取网易云音乐直链
- 《中国电力报》| 远光让园区用能更低碳高效
- MySQL数据库,如何批量的将字段的字符集由utf8改为utf8mb4
- 不看这篇,你可能学不好音乐:音乐可视化与可视分析
- 3dmax在多面体编辑中镜像(mirror)和对称(symmetry)的差别
- glc四驱软件测试,北京奔驰GLC减配严重,四驱性能极差,官方是这么解释的
- 魅族路由器极速版刷固件Padavan教程
- 数据增强之Mosaic数据增强的优点、Mixup,Cutout,CutMix的区别
- 网件WNDR4300变砖的恢复过程