Maximum sum(poj 2479)
/*看数据没想到是(O)n的算法,求出从前向后的最大子段和和从后向前的最大子段和,然后枚举断点。 第一次提交不小心折在数组最小值的赋值上…… */ #include<cstdio> #include<iostream> #include<cstring> #define M 50010 #define INF 1000000000 using namespace std; int a[M],f1[M],f2[M],v1[M],v2[M],n; int main() {int T;scanf("%d",&T);while(T--){memset(f1,466,sizeof(f1));memset(f2,466,sizeof(f2));memset(v1,466,sizeof(v1));memset(v2,466,sizeof(v2));scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);for(int i=1;i<=n;i++)f1[i]=max(f1[i-1]+a[i],a[i]),v1[i]=max(f1[i],v1[i-1]);for(int i=n;i>=1;i--)f2[i]=max(f2[i+1]+a[i],a[i]),v2[i]=max(f2[i],v2[i+1]);int ans=-INF;for(int i=1;i<n;i++)ans=max(ans,v1[i]+v2[i+1]);printf("%d\n",ans);}return 0; }
View Code
转载于:https://www.cnblogs.com/harden/p/5934678.html
Maximum sum(poj 2479)相关推荐
- SPOJ KGSS Maximum Sum (线段树)
SPOJ KGSS Maximum Sum 题意:求区间最大值与第二大值之和 思路:线段树维护两个最大值 /********************************************** ...
- Silver Cow Party (POJ - 3268 )
Silver Cow Party (POJ - 3268 ) 这道题是我做的最短路专题里的一道题,但我还没做这个,结果比赛就出了,真是.......... 题目: One cow from each ...
- Bailian2734 十进制到八进制【入门】(POJ NOI0113-45)
问题链接:POJ NOI0113-45十进制到八进制 2734:十进制到八进制 总时间限制: 1000ms 内存限制: 65536kB 描述 把一个十进制正整数转化成八进制. 输入 一行,仅含一个十进 ...
- Bailian2676 整数的个数【入门】(POJ NOI0105-11)
问题链接:POJ NOI0105-11 整数的个数 2676:整数的个数 总时间限制: 1000ms 内存限制: 65536kB 描述 给定k(1 < k < 100)个正整数,其中每个数 ...
- Bailian4029 数字反转【进制】(POJ NOI0105-29)
问题链接:POJ NOI0105-29 数字反转 4029:数字反转 总时间限制: 1000ms 内存限制: 65535kB 描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数 ...
- Bailian2735 八进制到十进制【入门】(POJ NOI0113-46)
问题链接:POJ NOI0113-46 八进制到十进制 2735:八进制到十进制 总时间限制: 1000ms 内存限制: 65536kB 描述 把一个八进制正整数转化成十进制. 输入 一行,仅含一个八 ...
- MySql sum(A+B)和sum(A)+sum(B)的区别
1.如果字段A和字段B的值都不为NULL,则以上两种情况一样 2.如果其中有一个字段的值为NULL则sum(A+B)的值为NULL 3.如果不想想这么多,使用sum(A)+sum(B)可一劳永逸
- D28:Maximum sum(最大和,翻译)
原题:OpenJudge - 1481:Maximum sum 翻译: 描述:给定一组n个整数:A={a1,a2,...,an},我们定义函数d(A)如下: t1 t2 d(A) = max{ ∑ai ...
- URAL 1146 Maximum Sum(最大子矩阵的和 DP)
Maximum Sum 大意:给你一个n*n的矩阵,求最大的子矩阵的和是多少. 思路:最開始我想的是预处理矩阵,遍历子矩阵的端点,发现复杂度是O(n^4).就不知道该怎么办了.问了一下,是压缩矩阵,转 ...
最新文章
- linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
- Android中的HTTP通信
- tensorflow GPU 内存不够
- 语音情感识别----语音特征集之eGeMAPS,ComParE,09IS,BoAW
- 汇编语言 masm常见报错原因
- 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...
- SSM框架整合详细教程
- 决策规划算法三:DP与分层状态机2种决策算法的对比
- aardio匹配问题以及编码问题
- Kunbernetes——二进制单节点部署
- STM32低功耗模式
- windows 云服务器计算器,windows7 云主机
- docfx 做一个和微软一样的文档平台
- Alpha测试与Beta测试及区别
- 计算机带给我们的改变英语作文,技术正改变我们的生活(Technology Is Changing Our Lives)...
- C++大作业18 - 英汉字典程序说明
- grx1660linux看视频掉帧,GTX1660Ti玩游戏如何 GTX1660ti游戏帧数实测
- CBRS详解和band 48模组接入网络测试
- 大四web前端网页制作课作业——HTML+CSS+JavaScript仿小米手机商城网站(37页)
- LeapMotion 简介
热门文章
- 【牛客 - 272C】Balls(概率dp,结论,思维)
- 【HDU - 1069】Monkey and Banana (最长下降子序列 + 贪心,最长上升子序列类问题)
- 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】 小乐乐算数字(水题,快速幂,lowbit)
- 【CodeForces - 798A】Mike and palindrome (回文串,水题,字符串问题)
- ajax post参数长度限制,Ajax中的POST数据大小是否有限制?
- windowsthinpc虚拟内存_windows thin pc如何开启windows功能
- vspy如何在图形面板显示报文_设备实时状态监控:如何进行工业生产设备数据采集?...
- 图像 理想低通滤波_图像处理之滤波(下)
- linux天气软件,类似智能手机!Linux中安装Conky天气插件
- redis——对项目的一些优化方案