当前位置: 首页 > news >正文

外包网站建设价格网站免费推广

外包网站建设价格,网站免费推广,网站请人做要多少钱,河北省镇政府做网站吗题目链接:P1115 最大子段和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 给出一个长度为 n 的序列 a,选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数,表示序列的长度 n。 第二行有 n 个整数&#xff…

题目链接:P1115 最大子段和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

题目描述

给出一个长度为 n 的序列 a,选出其中连续且非空的一段使得这段和最大。

输入格式

第一行是一个整数,表示序列的长度 n。

第二行有 n 个整数,第 i 个整数表示序列的第 i 个数字 ai。

输出格式

输出一行一个整数表示答案。

样例 #1

样例输入 #1

7
2 -4 3 -1 2 -4 3

样例输出 #1

4

提示

样例 1 解释

选取 [3, 5] 子段 {3, -1, 2},其和为 4。

数据规模与约定

  • 对于 40% 的数据,保证 n ≤ 2 × 10^3。
  • 对于 100% 的数据,保证 1 ≤ n ≤ 2 × 10^5,−10^4 ≤ ai ≤ 10^4。

AC code 1:(动态规划,线性dp)——使用dp数组存放每一个状态

#include<iostream>
#include<algorithm>
#include<vector>using namespace std;int main()
{int n;cin>>n;vector<int> a(n);for(int i = 0 ; i < n ; i ++)cin>>a[i];vector<int> dp(n); // dp[i] 表示以下标 i 结尾的最大字段和dp[0] = a[0];int res = dp[0];for(int i = 1 ; i < n ; i ++){dp[i] = max(dp[i - 1] + a[i] , a[i]);res = max(res , dp[i]);}cout<<res;return 0;
} 

AC code 2: (发现每次只需要使用上一个状态(dp[i - 1]),因此可以直接使用一个变量保存上一个状态即可,减少额外的空间开销)

#include<iostream>
#include<algorithm>
#include<vector>using namespace std;int main()
{int n;cin>>n;vector<int> a(n);for(int i = 0 ; i < n ; i ++)cin>>a[i];int temp = a[0];int res = temp;for(int i = 1 ; i < n ; i ++){temp = max(temp + a[i] , a[i]);res = max(res , temp);}cout<<res;return 0;
} 

当然,这题也可以使用更为精妙的“分治”思想求解。

http://www.tj-hxxt.cn/news/100295.html

相关文章:

  • 云南省城乡住房建设厅网站seo是什么字
  • 郑州网站建设找伟置营销推广网站
  • 南宁营销型网站建设seo网站编辑优化招聘
  • wordpress 图像css类西安seo代理计费
  • wordpress官方论坛seo的优化方向
  • 网站站点地图搜索引擎营销的主要方法
  • 自己做网站要会什么软件下载网络营销都有哪些形式
  • 网站建设div设置圆角强化防疫指导
  • 网站开发制作合同范本个人网站建设
  • 沙河网站建设百度网址提交入口平台
  • 成都装修公司联系电话重庆seo论坛
  • 网站空间是什么求职seo
  • 怀化 网站建设百度电话客服24小时人工
  • 二百块做网站如何开通自己的网站
  • 门户网站开发文档常见的微信营销方式有哪些
  • wordpress的子主题手机卡顿优化软件
  • 青岛网站设计案例关键词排名是由什么决定的
  • 四大门户网站对比分析八大营销模式有哪几种
  • 闵行交大网站建设还有哪些平台能免费营销产品
  • 平顶山网站建设电话汕头自动seo
  • 实验中心网站建设大众点评seo关键词优化
  • 网站建设背景图片网络推广seo怎么弄
  • 企业网站建设webbj上海seo培训中心
  • 信誉好的做pc端网站河南网站建设公司哪家好
  • 有利于优化的网站建设百度关键词优化企业
  • 新上线网站如何做搜索引擎辽阳网站seo
  • 怎么把自己做的网站发布今日国际新闻头条新闻
  • pc网站建设意见宁波seo智能优化
  • 阿里云1M做网站北京百度seo点击器
  • 怎么用java做网站怎么制作个人网页