蚂蚁的难题(二)

时间限制:1000 ms  |  内存限制:65535 KB
难度:3

描写叙述

下雨了,下雨了。蚂蚁搬家了。

已知有n种食材须要搬走,这些食材从1到n依次排成了一个圈。小蚂蚁对每种食材都有一个喜爱程度值Vi,当然,假设Vi小于0的时候,表示蚂蚁讨厌这样的食材。由于立即就要下雨了。所以蚂蚁仅仅能搬一次,可是可以搬走连续一段的食材。时间紧急,你快帮帮小蚂蚁吧,让它搬走的食材喜爱值和最大。

输入
有多组測试数据(以EOF结尾)。

每组数据有两行。第一行有一个n,表示有n种食材排成了一个圈。

(2 <= n<= 50000)
第二行分别有n个数。代表蚂蚁对第n种食材的喜爱值Vi。(-10^9 <= Vi <= 10^9)

输出
输出小蚂蚁可以搬走的食材的喜爱值总和的最大。
例子输入
3
3 -1 2
5
-8 5 -1 3 -9
例子输出
5
7
AC码:
#include<stdio.h>
long long num[50005];
int main()
{long long n,i,max,sum,t2,min,t1;while(scanf("%lld",&n)!=EOF){sum=0;for(i=0;i<n;i++){scanf("%lld",&num[i]);sum+=num[i];}t1=max=num[0];for(i=1;i<n;i++){if(max<0)max=0;max+=num[i];if(t1<max)t1=max;}t2=min=num[0];for(i=1;i<n;i++){if(min>0)min=0;min+=num[i];if(t2>min)t2=min;}if(t1<sum-t2)t1=sum-t2;printf("%lld\n",t1);}return 0;
}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

NYOJ 745 蚂蚁问题(两)相关推荐

  1. NYOJ 745 蚂蚁的难题(二)

    蚂蚁的难题(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 下雨了,下雨了,蚂蚁搬家了. 已知有n种食材需要搬走,这些食材从1到n依次排成了一个圈.小蚂蚁对每种食材 ...

  2. NYOJ 990 蚂蚁感冒

    蚂蚁感冒 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/ ...

  3. NYOJ 744 蚂蚁的难题(一)

    蚂蚁的难题(一) 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 2 描述 小蚂蚁童鞋最近迷上了位运算,他感觉位运算非常神奇.不过他最近遇到了一个难题: 给定一个区间[a,b ...

  4. NYOJ 745 dp

    蚂蚁的难题(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 下雨了,下雨了,蚂蚁搬家了. 已知有n种食材需要搬走,这些食材从1到n依次排成了一个圈.小蚂蚁对每种食材 ...

  5. cogs 1456. [UVa 10881,Piotr's Ants]蚂蚁

    1456. [UVa 10881,Piotr's Ants]蚂蚁 ★   输入文件:Ants.in   输出文件:Ants.out   简单对比 时间限制:1 s   内存限制:128 MB [题目描 ...

  6. c语言蚂蚁搬,《蚂蚁搬豆》教案

    第1篇:<蚂蚁搬豆>教案 一.活动目的 1.学习歌曲<蚂蚁搬豆> 2.愿和老师.同伴一起愉快地参加音乐活动. 3.感受本歌曲的欢快气氛,初步学着用动作来表示歌曲中的意思. 二. ...

  7. 2014C++A:蚂蚁感冒(数组+判断)

    七.题目:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中 ...

  8. 程序员面试金典——7.2碰撞的蚂蚁

    程序员面试金典--7.2碰撞的蚂蚁 Solution:按照书上的思路写的 每个蚂蚁有两种爬行选择,共有2n2n2^n种方案,只有当所有的蚂蚁同时顺时针爬行或逆时针爬行时,才不会相撞,所以不相撞的概率是 ...

  9. 谁都可以抱怨监管,唯独蚂蚁不应该

    作者 | 伦敦交易员 来源 | 伦敦交易员(ID:Otrend) "银行靠"当铺思维"赚钱,支付宝靠年轻人借钱 ........ 对于监管和资本,谁都有点抱怨的理由,唯独 ...

最新文章

  1. Windows常用工具
  2. MATLAB中subplot函数使用
  3. nginx的内存池及内存管理
  4. Java多线程-线程的调度(合并)
  5. 利用excel办公软件快速拼凑sql语句
  6. 性能测试、负载测试以及压力测试
  7. NatApp 内网穿透工具简单使用介绍说明
  8. Python面向对象的高级特性
  9. POJ - 1087 A Plug for UNIX(最大流)
  10. Community Server配置对网址中的www信息处理功能分析 [转]
  11. MySQL的一些概念笔记
  12. python 压缩字符串_python zlib - 压缩字符串的大小与香农熵
  13. vue应用开发过程中在谷歌浏览器遇到的奇葩问题——谷歌插件屏蔽接口请求
  14. GitLab CI的入门搭建
  15. 阿里云天池 学习赛汇总(教学赛,零基础入门,长期赛)
  16. 前端复习笔记(一)——HTML
  17. sleep方法和wait方法的区别?
  18. 日期相关的小函数汇总
  19. 英语教学计划软件测试,第一学期英语教学计划
  20. 微信小程序自适应横屏全屏显示(以PPT为例)

热门文章

  1. 匿名块 块内实体的修改
  2. Swift-学习Perfect搭建博客
  3. 13委托和事件在观察者模式中的应用
  4. jquery和javascript的区别(转载自脚本之家)
  5. c3p0数据库连接池的使用详解
  6. HDU 1824 Let's go home
  7. 事务管理最佳实践多余的话之一“每次请求,一次数据库连接,一次事务”是不是金科玉律?...
  8. 深入浅出--梯度下降法及其实现
  9. LINQ中的延迟查询特性
  10. 简述原型链是什么,有什么用处?