轰炸问题、连续子序列的积、n个最大连续子序列和
来源:互联网 发布:俄罗斯杜马选举知乎 编辑:程序博客网 时间:2024/04/30 03:06
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int m,n,h,w;int a[1001][1001],su[1001][1001];int main(){int i,j,Ma=-INT_MAX;cin>>m>>n>>w>>h;for(i=1;i<=m;i++)for(j=1;j<=n;j++){cin>>a[i][j];su[i][j]=su[i][j-1]+su[i-1][j]-su[i-1][j-1]+a[i][j];}for(i=1;i<=m-w+1;i++)for(j=1;j<=n-h+1;j++){Ma=max(Ma,su[i+w-1][j+h-1]+su[i-1][j-1]-su[i-1][j+h-1]-su[i+w-1][j-1]);}cout<<Ma<<endl;return 0;}
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int a[1001];int f[11][1001];int main(){int i,j,m,k,n,temp,Max;cin>>n>>k;for(i=1;i<=n;++i)cin>>a[i];for(i=1;i<=k;i++)for(j=1;j<=n;j++){f[i][j]=f[i][j-1]+a[j];for(m=i-1;m<=j-1;m++){temp=f[i-1][m]+a[j];if(temp>f[i][j])f[i][j]=temp;}}Max=f[k][k];for(i=k+1;i<=n;++i){if(f[k][i]>Max)Max=f[k][i];}cout<<Max<<endl;return 0;}
#include<stdio.h>#include<string.h>#include<iostream>#define INF 1<<20using namespace std;long long a[1001],g[1001],f[1001];int main(){int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];f[1]=g[1]=a[1];for(int i=2;i<=n;i++){f[i]=a[i];f[i]=max(f[i],f[i-1]*a[i]);f[i]=max(f[i],g[i-1]*a[i]);g[i]=a[i];g[i]=min(g[i],f[i-1]*a[i]);g[i]=min(g[i],g[i-1]*a[i]);}long long maxx=-INF,minn=INF;for(int i=1;i<=n;i++){if(f[i]>maxx)maxx=f[i];if(g[i]<minn)minn=g[i];}cout<<maxx<<endl;cout<<minn<<endl;return 0;}
阅读全文
0 0
- 轰炸问题、连续子序列的积、n个最大连续子序列和
- 最大连续子序列和的问题
- [数据结构]连续子序列最大和,最大积的问题
- 最大连续子序列和问题O(n)解法
- 最大连续子序列和问题O(N)复杂度
- 最大连续子序列和的O(n)算法
- 最大连续子序列问题
- 最大连续子序列问题
- 连续子序列最大和问题
- 连续子序列和最大问题
- 最大连续子序列和 问题
- 连续子序列最大和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- JavaScript实现图片预览功能
- 程序员老司机总结的22个编程经验(转)
- 1015. 德才论 (25)
- JAVA发送http get/post请求、调用http接口、方法
- <java EE 项目 : MyForum (听说可以当毕业设计?)> 需求说明
- 轰炸问题、连续子序列的积、n个最大连续子序列和
- win7x64下mysql5.7.18解压版的安装
- Mac OS 下使用Eclipse + CDT 搭建C/C+ 开发环境
- 工作日记2017.07.05 简单操作es
- 1016. 部分A+B (15)
- springMVC前后台传值乱码问题
- poj-1458 最长公共子序列
- 正则的多行模式 m
- 1017. A除以B (20)