bc+变化后与变化前相减成一个数组,然后就是求最大子串和的问题了
来源:互联网 发布:苹果mac怎么用 编辑:程序博客网 时间:2024/04/28 03:02
点击打开链接
#include<stdio.h>#include<stdlib.h>#include<iostream>#include<cstring>#include<string>#include<string.h>#include<algorithm>#include<math.h>using namespace std;int Sum1[100005],dp[100005];int main(){ long long result=0; int n=0,i=0,num=0,temp=0,max1=0; while(cin>>n){ i=0,num=0,temp=0,max1=0; memset(Sum1,0,sizeof(Sum1)); for(i=1;i<=n;i++){ scanf("%d",&num); Sum1[i]=Sum1[i-1]+num; dp[i]=(1890*num+143)%10007-num; } temp+=dp[1]; max1=0; for(i=2;i<=n;i++){ if(temp<0) temp=dp[i]; else temp+=dp[i]; if(temp>max1) max1=temp; } if(max1<0) printf("%d\n",Sum1[n]); else printf("%d\n",Sum1[n]+max1); } return 0;}
0 0
- bc+变化后与变化前相减成一个数组,然后就是求最大子串和的问题了
- 连续子数组的最大和问题及其变化
- 求子数组的最大和问题
- 求子数组的最大和问题
- 求一个数组的子数组的最大的和
- 求一个数组的子数组的最大和
- 求一个整数数组的子数组的最大和
- 求一个数组中连续子数组的最大和
- 求数组的最大子串和
- 求连续子数组的最大和与最大积
- 求一个有正有负的数组的最大子段和
- 给一个数组,求他的子串,使该子串的和最大
- 求子数组最大和问题
- 求最大子数组和问题
- 求连续子数组的最大和问题
- 求数组最大子数组的和
- [数据结构与算法分析] 求连续子数组的最大和问题
- 求一个数组的最大子序列
- 第一次写博客,关于AJAX的异步交互
- Android Studio 中Git使用教程
- 观《闻香识女人》有感
- pat 1007. Maximum Subsequence Sum (25)
- 使用HttpClient实现文件的下载
- bc+变化后与变化前相减成一个数组,然后就是求最大子串和的问题了
- C6000 DSP技术深度探索(1)---关于启动方式
- BestCoder Round #64 (div.2)Numbers(高精度)
- printf中的%.*s
- Linux终端合并7z的分卷文件(*.7z.001 *.7z.001)
- Hibernate不能自动建表解决办法
- ubuntu 12.10 sudo apt-get update 失败
- NYoj49开心的小明(01背包)
- 由position: sticky; 想到的