题目链接: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小阳买水果相关推荐

  1. 牛客小白月赛16——D 小阳买水果

    链接:https://ac.nowcoder.com/acm/contest/949/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  2. 牛客网 小白月赛4 D-郊区春游 最短路+状压dp

    链接: https://www.nowcoder.com/acm/contest/134/D来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524 ...

  3. 牛客网小白月赛5 H-最大公约数(lcm)

    链接:https://www.nowcoder.com/acm/contest/135/H 来源:牛客网 题目描述 给定两个正整数a,b,求a,b的最小公倍数.(即[a,b]) 输入描述: 两个整整数 ...

  4. 牛客网小白月赛12(华华听月月唱歌)

    链接:https://ac.nowcoder.com/acm/contest/392/A 来源:牛客网 题目描述 月月唱歌超级好听的说!华华听说月月在某个网站发布了自己唱的歌曲,于是把完整的歌曲下载到 ...

  5. 牛客网小白月赛6D 字符串丝带

    链接:https://www.nowcoder.com/acm/contest/136/D 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 65536K,其他语言1310 ...

  6. 牛客网——小白月赛13 —— A题

    链接:https://ac.nowcoder.com/acm/contest/549/A 来源:牛客网 题目描述 这是一道签到题,主要考验比赛时的手速. 接下来是一段很简单的代码,或许你提交它就可以A ...

  7. 牛客网小白月赛 10 A B C

    小白月赛越来越不小白了,也可能是我越来越菜了 a题 Actci偶然发现了一个矿洞,这个矿洞的结构类似与一棵二叉树,Actci发现的矿洞恰好位于根节点处,为了尽快挖掘,Actci找来了她的小伙伴们来帮忙 ...

  8. 【牛客网】小白月赛16 H 小阳的贝壳

    题目链接:https://ac.nowcoder.com/acm/contest/949/H 题意:求区间gcd,带修改. 题解:线段树gcd,差分,单点修改,区间询问.注意gcd满足的性质,可以使其 ...

  9. 2018年,牛客网小白月赛5

    第一次啊,补题,希望大佬批评. 题目按我补题顺序来的. https://www.nowcoder.com/acm/contest/135#question H  题 最大公倍数 题意:给出两个数,求最 ...

最新文章

  1. Opencv C++ 归一化
  2. windos10下编译opencv_4.0.1+opencv-contrib_4.0.1
  3. 盘点66个Pandas函数,轻松搞定“数据清洗”!
  4. html、css、js注释,js,html,css注释大集合
  5. 到天宫做客(洛谷P1178题题解,Java语言描述)
  6. 为了程序员的颈椎,做机械键盘的 Cherry 发布了把椅子!
  7. win11小键盘怎么设置 Windows11小键盘的设置方法
  8. 从盆景与景观看中西文化差异
  9. ListView优化问题
  10. Rufus创建Windows Server UEFI启动盘
  11. linux 如何安装whl文件,linux安装whl文件
  12. C语言把二进制转换为十进制数的方法和示例
  13. 聊聊程序员的简历应该怎么写(帮修改简历)
  14. ttl转rs232发送十六进制_电脑USB转TTL串口RS232串口模块
  15. 如何使用UltraISO制作U盘系统盘用于重装系统
  16. 《每天五分钟冲击python基础之函数参数》(十八)
  17. 寒冬潮袭过后(2018总结):各知名互联网一线公司年度大裁员
  18. Bad Request This combination of host and port requires TLS.
  19. 游戏服务端开发-排行榜
  20. vue结合饿了么_Vue.js 高仿饿了么外卖app 全套_IT教程网

热门文章

  1. 关于STM32 GPIO配置基础概括
  2. 明明的随机数c++超短题解
  3. Windows系统中 Xmanager 6 企业版下载安装激活教程
  4. Java EE Security API ,给企业最棒的安全守护!
  5. 解决华为手机需要打开位置信息才能定位
  6. 如何自己搭建本地代理IP池并验证是否可用
  7. python 正整数因数分解_Python正整数分解质因数
  8. js中eq neq gt gte lt lte分别是什么意思
  9. CentOS7配置代理上网
  10. web安全入门之SQL注入-时间型盲注