rqnoj 奥运火炬到厦门

题目描述

背景:5月12日,在厦门人民的热烈欢迎下,象征着和平、友谊、圣洁的奥运火炬终于来到了厦门,开始了传递……

描述:厦门市市长宣布:“要把这次火炬接力办的很有意义。”“有意义”是什么意思呢?厦门市市长别出心裁地给它下了个定义:每个火炬手都有个意义值,可以将他们顺次看作一个首尾相接的环,而整个火炬接力的意义值是这个环的最大和连续子串。

比如: 串是 -2 2 0 1 -48 1,显然其最大和连续子串是2 0 1,其和是3。

现在给定n个火炬手的意义值,请算出整个火炬接力的意义值(意义值可能为负数)

输入格式

第1行一个整数n(1<=n<=1000000)表示n个火炬手

第2行有n个整数,每个整数都在longint的范围内。

新备注:因为未知原因,导致正常程序在测评8 9 10三个测试点时TLE,所以本题暂时关闭后3个测试点。数据范围改为5000

输出格式

火炬接力的意义值。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
#include<cstdlib>
using namespace std;
#define maxn 5000
long a[2*(maxn+1)],ans;
int main(){
    long n;
    cin>>n;
    for (long i=1;i<=n;++i){
        cin>>a[i];
        if (a[i]<0) ++ans;
    }
    if (ans==n){
               ans=-0x3fff;
               for (long i=1;i<=n;++i)
                   if (a[i]>ans) ans=a[i];
    }
    else{
         ans=0;
         for (long i=1;i<=n;++i) a[i+n]=a[i];
         for (long start=1;start<=n;++start){
             long temp=0;
             for (long i=start;i-start+1<=n;++i){
                 if (temp+a[i]<0) temp=0;
                 else temp+=a[i];
                 if (temp>ans) ans=temp;
             }
         }
    }
    cout<<ans<<endl;
    return 0;
}

  

时间: 2024-11-05 22:44:10

rqnoj 奥运火炬到厦门的相关文章

RQNOJ 202 奥运火炬登珠峰:01背包

题目链接:https://www.rqnoj.cn/problem/202 题意: 登珠峰需要携带a(L)O2和t(L)N2. 有n个气缸可供选择.其中第i个气缸能装下a[i](L)O2和t[i](L)N2,气缸重量为w[i]. 问你在满足需求的前提下,最小的气缸总重量为多少. 题解: 二重01背包. 表示状态: dp[i][j][k]表示考虑到第i个气缸(还没选),已经能装下j(L)O2和k(L)N2. dp[i][j][k] = 此时的最小总重量 找出答案: min dp[i][j][k]

AR科技贯穿里约奥运始终 腾讯QQ营销顺风车值了

说来惭愧,笔者在奥运前一周对此竟毫无意识,朋友圈也毫无造势之迹.不知何时,彷佛一夜之间手机的每一个角落都被企业的公关小能手们占据,噢,奥运来啦,噢,我们真的是进入移动互联网时代了. 而在这些"兴风作浪"的助推手中,作为"老司机"的鹅厂再次让人眼前一亮.没有了以往点亮QQ界面特权的单纯社交互动,打开手机QQ竟看到了虚拟的奥运火焰跳跃在手机屏幕上. "老司机"终究还是道路先锋,熊熊的火焰带来的绝不仅是全民参与奥运的热情,也不仅是又一次社交营销的成功,

[DP训练]rqnOJ

P188 购物问题 题目梗概: n个物品,其中每个物品价格xi,但是某两个物品不能同时购买. 问最大的价格是多少? 思考与理解: 一开始并没有想到树形背包DP,只是一直在想是不是分组背包~ 在之后瞅了瞅题解的思路之后,恍然大悟. 先把有限制的物品之间的关系转换为父子关系就可以进行DP了. 对于每个有限制的物品要不选 要么不选 选的话会有什么结果 不选的话有什么结果. 如果没有限制的话 那么肯定是要买的~ #include <cstdio> #include <algorithm>

袁刚出任上海柯力士信息安全技术有限公司COO首席运营官

2016年10月,,2016中国网络空间安全(上海)论坛 秘书长袁刚加入了柯力士信息安全,成为了柯力士新任的COO. 袁刚         ?  2016中国网络空间安全(上海)论坛        秘书长 ? 2005毕业于悉尼科技大学(UTS)与清华大学经管学院合作举办的管理硕士 ?2012年10月-2015年12月担任上海文化产权交易所首席市场执行官 - 负责全国艺术品交易市场建设.大型文化金融论坛举办及影视金融投资项目. ?2007年-2012年担任上海第十一届市政协委员.(侨联界别,科教

软件工程第一次作业(2)

上次我们只是简单的聊了聊,这次我们举例以问答的方式详谈: 一,工具类软件:QQ 问:这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的? 答:早期不清楚,但是现在,只要你是中国人,估计几乎离不开QQ了,大家打开一台新手机的第一件事估计都是安装qq吧,因为他的用户太广了,我们的爸爸妈妈,同学朋友,老师同事,甚至爷爷奶奶现在都在用,几乎成了电话之后的第二种联系方式(我觉的这个意义已经超过了电话):QQ的盈利很广,会员制度:什么黄黑钻

读硬盘

  从零学编程 Help > 第二章:汇编语言 > 029.读写硬盘 如果把硬盘也抽象成类似内存一样的高楼,撇开扇区的"概念".  内存里面的一层楼住着:8个bit位=1个字节.硬盘里面的一层楼住着:4096bit位=512个字节. 之前因为我们是没有操作系统的虚拟计算机,为了让CPU执行我们的代码.迫不得已把我们的代码放到了硬盘的引导区,让BIOS自检完成之后.自动把引导区的代码加载到0x07c00的位置运行. 但如果我们写的程序,万一大于512个字节怎么办?比如3000

张贤亮诗词选

张贤亮诗词选(共80首) 夜雨夜雨孤灯对晚风,江湖一饮百年空.平生故事堪沉醉,不问茶盅或酒盅. 抒怀烟升大漠自悠扬,长河落日照远方.荣辱得失谁在意,风云过眼任舒张. 长江岸边口占昆仑一出中华龙,飞越汉阳更向东.暂憇沧海抬望眼,指日可图天下雄. 古松临风不受始皇封,只作荒山一古松.莫问当年霜雪事,今宵闲话尽从容. 中秋日可射兮山可扛,归来无语立西窗.可怜万古升沉月,不映嫦娥旧脸庞. 贺兰远眺独倚城楼望贺兰,长车今日破雄关.斜阳坠处硝烟尽,一抹红霞染遍山. 黄河岸边口占 昆仑一出海天宽,万里风云任往

流行的Tab菜单

页面效果: 代码部分: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&q

济南:钝感之城

很安逸,很慢城,很内敛 城市的胜利是文化的胜利,济南的"失声"却源于城市的性格. 这是一个静悄悄的城市,在2007年之前,几乎没有重大新闻爆出.很长一段时间内,它在中国新闻版图上消失.直到去年,发生了段义和情妇爆炸案和"7·18"城市洪水. "并不是没有新闻,这与宣传部门从紧的政策有关."<生活日报>记者雍坚说.但即使正面的声音,我们也很少听到,2004年,济南被国家环保总局评为十大安静城市之首,比济南的城市噪声更低调的,是这个省城的