hdu 5280 Senior's Array 修改区间和最大
2015-07-12 12:35
375 查看
hdu 5280 Senior’s Array
题意为给一个数组,必须修改一个数为p且修改一次
使某一区间和最大
于是枚举每一个数修改一次,再求最大区间和
题意为给一个数组,必须修改一个数为p且修改一次
使某一区间和最大
于是枚举每一个数修改一次,再求最大区间和
#include <cstdio> #include <math.h> #include <cstring> #define N 1005 long long dp1 ; int a ; long long max(long long x,long long y){ if(x>=y) return x; return y; } //重载max,使其能比较long long类型数据 int main() { int T; scanf("%d",&T); while(T--){ int n,p; long long maxt=-0x3f3f3f3f; memset(dp1,0,sizeof(dp1)); scanf("%d%d",&n,&p); for(int i=1;i<=n;i++){ scanf("%d",&a[i]); } for(int i=1;i<=n; i++)//枚举每一个数并修改 { int t=a[i]; a[i]=p; for(int j=1;j<=n; j++){//求最大区间和 dp1[j]=max(dp1[j-1]+a[j],a[j]); maxt=max(maxt,dp1[j]); } a[i]=t; } printf("%lld\n",maxt); } return 0; }
相关文章推荐
- leetCode 45.Jump Game II (跳跃游戏) 解题思路和方法
- 053第246题
- JAVA32问
- 在 Windows2003 中启用分布式事务遇到的部分问题
- host文件
- 字符串 HDU 1039
- 黑马程序员——JAVA基础---数组
- TAIL Queue数据结构
- 【SQL】——行列转换
- 通过内存盘提高MSMQ的消息吞吐能力
- Android开源框架spots-dialog-master的使用
- 关于启用php_curl.dll后PHP Warning: PHP Startup: in Unknown on line 0之烦恼~~
- C#二进制字节数组操作功能 拦截字节数组SubByte
- RocketMQ-04安装
- 使用轻量级ORM Dapper进行增删改查
- c#分页工具类,完美实现List分页
- [Effective Java]第六章 枚举和注解
- ZOJ-3822-Domination【概率dp】【2014牡丹江赛区】
- java_小技巧札记
- 开发中题目太长怎样实现把鼠标放上去就浮动看全标题