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

唐山网站建设公司哪家好湖北app定制开发

唐山网站建设公司哪家好,湖北app定制开发,自适应网站内容区做多大合适,成都到西安动车最大子段和 题目描述 给出一个长度为 n n n 的序列 a a a#xff0c;选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数#xff0c;表示序列的长度 n n n。 第二行有 n n n 个整数#xff0c;第 i i i 个整数表示序列的第 i i i 个数字 a i …最大子段和 题目描述 给出一个长度为 n n n 的序列 a a a选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数表示序列的长度 n n n。 第二行有 n n n 个整数第 i i i 个整数表示序列的第 i i i 个数字 a i a_i ai​。 输出格式 输出一行一个整数表示答案。 样例 #1 样例输入 #1 7 2 -4 3 -1 2 -4 3样例输出 #1 4提示 样例 1 解释 选取 [ 3 , 5 ] [3, 5] [3,5] 子段 { 3 , − 1 , 2 } \{3, -1, 2\} {3,−1,2}其和为 4 4 4。 数据规模与约定 对于 40 % 40\% 40% 的数据保证 n ≤ 2 × 1 0 3 n \leq 2 \times 10^3 n≤2×103。对于 100 % 100\% 100% 的数据保证 1 ≤ n ≤ 2 × 1 0 5 1 \leq n \leq 2 \times 10^5 1≤n≤2×105 − 1 0 4 ≤ a i ≤ 1 0 4 -10^4 \leq a_i \leq 10^4 −104≤ai​≤104。 思路 在遍历数组a时累加每个元素的值并在每次更新ans时使用max函数选择当前最大的子段和。 同时如果当前的子段和sum小于0则说明当前的子段对后面的结果没有贡献因此将sum重置为0从下一个元素重新开始计算。 AC代码 #include iostream #include algorithm #define AUTHOR HEX9CF using namespace std;const int maxn 2e5 5;int main() {int n;int a[maxn];int sum, ans;cin n;sum 0;for (int i 0; i n; i){cin a[i];if (!i){ans a[0];}sum a[i];ans max(ans, sum);if (sum 0){sum 0;}}cout ans endl;return 0; }
http://www.dnsts.com.cn/news/204904.html

相关文章:

  • 贵阳设计网站建设微信平台做微文网站链接
  • 海洋做网站旅游o2o平台有哪些
  • 关于企业网站建设的建议北京企业建设网站制作
  • tp5企业网站开发百度云高端网站建设天软科技
  • 奉化建设网站益阳网站开发公司
  • 网站开发 网页制作如何建立网站建设
  • 家具网站建设充电宝网站建设策划书
  • PHP网站开发都需要学什么gta5 网站正在建设中
  • 苏州网站建设一条龙wordpress人才网主题
  • 凡科做的网站要收费吗做羞羞事免费网站
  • 网站分析百度免费的自学网站大全
  • 导购网站怎么建设一键创建网站
  • wordpress网站导入数据库英文网站案例
  • 网站项目报价单模板免费下载江苏省网站备案
  • 做外贸哪个网站好高雅不俗气的公司名字
  • 四川城乡和住房建设厅官方网站公司网站建站
  • 青岛企业网站推广wordpress 写模版
  • 昆明外贸网站设计服务商seo优化方向
  • 赣州城乡建设局网站me域名注册
  • 怎样改网站英文域名网站建设 试题
  • html5网站建设加盟百度贴吧论坛
  • 怎么做网站系统百度手机怎么刷排名多少钱
  • 网站建设选择北京华网天下帮企业做网站的公司
  • php购物网站开发实例源码台州免费自助建站模板
  • 2018威胁网站检测平台建设广州教育网站建设
  • 郑州网站建设蝶动东莞网站建设公司网站建设
  • 陕西建设银行缴费网站市场调研公司成功案例
  • 旅游网站系统哪个好网页设计与制作教程第四版电子书
  • 张家港高端网站建设徐州设计网站
  • 酒店网站模板设计方案网页游戏网游