【牛客网】 小白月赛16 D小阳买水果
题目链接:https://ac.nowcoder.com/acm/contest/949/D
题意:寻找最长的连续序列,满足序列和大于0.
题解:按照前缀和的大小排序,可以保证后面的一定大于等于前面(即区间和大于等于0),只需要选取满足条件的最左边的结点即为最大区间。
/*
题解:按照前缀和的大小排序,可以保证后面的一定大于等于前面(即区间和大于等于0),只需要选取满足条件的最左边的结点即为最大区间。
*/#include<bits/stdc++.h>
using namespace std;
const int maxn=2e6+10;
struct node
{int sum,id;
}a[maxn];
int cmp(node a,node b)
{if(a.sum==b.sum)return a.id>b.id;return a.sum<b.sum;
}
int main()
{int n;scanf("%d",&n);for(int i=1;i<=n;i++){int temp;scanf("%d",&temp);a[i].sum=a[i-1].sum+temp; //前缀和 a[i].id=i;}a[0].sum=a[0].id=0; //一个数都不选择 sort(a,a+n+1,cmp); //排序 int l=n,ans=0; //l:取的起点 ans:答案 for(int i=0;i<=n;i++){l=min(l,a[i].id); //l:选取尽可能靠近左边的 ans=max(ans,a[i].id-l); //更新答案 } printf("%d\n",ans);return 0;
}
【牛客网】 小白月赛16 D小阳买水果相关推荐
- 牛客小白月赛16——D 小阳买水果
链接:https://ac.nowcoder.com/acm/contest/949/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...
- 牛客网 小白月赛4 D-郊区春游 最短路+状压dp
链接: https://www.nowcoder.com/acm/contest/134/D来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524 ...
- 牛客网小白月赛5 H-最大公约数(lcm)
链接:https://www.nowcoder.com/acm/contest/135/H 来源:牛客网 题目描述 给定两个正整数a,b,求a,b的最小公倍数.(即[a,b]) 输入描述: 两个整整数 ...
- 牛客网小白月赛12(华华听月月唱歌)
链接:https://ac.nowcoder.com/acm/contest/392/A 来源:牛客网 题目描述 月月唱歌超级好听的说!华华听说月月在某个网站发布了自己唱的歌曲,于是把完整的歌曲下载到 ...
- 牛客网小白月赛6D 字符串丝带
链接:https://www.nowcoder.com/acm/contest/136/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 65536K,其他语言1310 ...
- 牛客网——小白月赛13 —— A题
链接:https://ac.nowcoder.com/acm/contest/549/A 来源:牛客网 题目描述 这是一道签到题,主要考验比赛时的手速. 接下来是一段很简单的代码,或许你提交它就可以A ...
- 牛客网小白月赛 10 A B C
小白月赛越来越不小白了,也可能是我越来越菜了 a题 Actci偶然发现了一个矿洞,这个矿洞的结构类似与一棵二叉树,Actci发现的矿洞恰好位于根节点处,为了尽快挖掘,Actci找来了她的小伙伴们来帮忙 ...
- 【牛客网】小白月赛16 H 小阳的贝壳
题目链接:https://ac.nowcoder.com/acm/contest/949/H 题意:求区间gcd,带修改. 题解:线段树gcd,差分,单点修改,区间询问.注意gcd满足的性质,可以使其 ...
- 2018年,牛客网小白月赛5
第一次啊,补题,希望大佬批评. 题目按我补题顺序来的. https://www.nowcoder.com/acm/contest/135#question H 题 最大公倍数 题意:给出两个数,求最 ...
最新文章
- Opencv C++ 归一化
- windos10下编译opencv_4.0.1+opencv-contrib_4.0.1
- 盘点66个Pandas函数,轻松搞定“数据清洗”!
- html、css、js注释,js,html,css注释大集合
- 到天宫做客(洛谷P1178题题解,Java语言描述)
- 为了程序员的颈椎,做机械键盘的 Cherry 发布了把椅子!
- win11小键盘怎么设置 Windows11小键盘的设置方法
- 从盆景与景观看中西文化差异
- ListView优化问题
- Rufus创建Windows Server UEFI启动盘
- linux 如何安装whl文件,linux安装whl文件
- C语言把二进制转换为十进制数的方法和示例
- 聊聊程序员的简历应该怎么写(帮修改简历)
- ttl转rs232发送十六进制_电脑USB转TTL串口RS232串口模块
- 如何使用UltraISO制作U盘系统盘用于重装系统
- 《每天五分钟冲击python基础之函数参数》(十八)
- 寒冬潮袭过后(2018总结):各知名互联网一线公司年度大裁员
- Bad Request This combination of host and port requires TLS.
- 游戏服务端开发-排行榜
- vue结合饿了么_Vue.js 高仿饿了么外卖app 全套_IT教程网