题目:一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3
输入描述:
输入为两行。
第一行一个整数n(1 <= n <= 100000),表示一共有n个元素
第二行为n个数,即每个元素,每个整数都在32位int范围内。以空格分隔。

输出描述:
所有连续子数组中和最大的值。

输入例子:
3
-1 2 1
输出例子:
3
思路:最大连续子段和是经典的动态规划入门题目,网上参考资料很多。

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
using namespace std;
const int maxn = 100010;int work(vector<int> myArray) {int f[maxn];int Size = myArray.size();f[0] = myArray[0];for(int i = 1; i < Size; i++) {f[i] = max(f[i-1]+myArray[i], myArray[i]);}int maxValue = f[0];for(int i = 1; i < Size; i++) {if(maxValue < f[i]) {maxValue = f[i];}}return maxValue;}int main()
{int n, read;vector<int> myArray;scanf("%d", &n);for(int i = 0; i < n; i++) {scanf("%d", &read);myArray.push_back(read);}if(n == 1) {printf("%d\n", myArray[0]);} else {int result = work(myArray);printf("%d\n", result);}return 0;
}

[滴滴校招] 连续最大和相关推荐

  1. 2017滴滴校招 连续最大和(DP)

    一个数组有 N 个元素,求连续子数组的最大和. 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3 输入描述: 输入为两行. 第一行一个整数n(1 <= n <= 1000 ...

  2. 长度不超过n的连续最大和___优先队列

    题目链接: https://nanti.jisuanke.com/t/36116 题目: 在蒜厂年会上有一个抽奖,在一个环形的桌子上,有 nn 个纸团,每个纸团上写一个数字,表示你可以获得多少蒜币.但 ...

  3. 2018滴滴校招(秋招)内推笔试编程题题解

    package 内推笔试;import java.util.Arrays; import java.util.Scanner;/*** Created by liuming on 2017/8/26. ...

  4. 22届滴滴校招礼盒开箱记录~

    去年内推了一个学弟进入滴滴,过年期间他收到了校招礼盒,拍了一些照片给我,我就发个帖子给大家看看,凑个热闹哈哈 

  5. 滴滴校招面经(已拿offer)

    之前因为做CVTE笔记把滴滴的笔试错过了,之后18号又给了依次笔试的机会,也顺利通过笔试进入了面试.前两面是视频面,后两面本应该是北京现场面,但是考虑到我在西安,就给我安排了视频面. 滴滴一面: 1. ...

  6. 滴滴校招笔试题及解析

    //仅供学习交流,请勿转载 滴滴出行2016校园招聘 软件研发工程师 单选题 1:下面代码的输出结果是什么 ( ) #include <iostream>using namespace s ...

  7. 2017滴滴校招编程

    题目: 求一个数阶乘后的结果中末尾有几个0 输入: 属于一个整数n(0 import java.math.BigDecimal; import java.util.Scanner; public cl ...

  8. Leetcode 第 201 场周赛 (2020 滴滴校招专场)

    整理字符串 找出第N个二进制字符串中的第K位 和为目标值的最大数目不重叠非空子数组数目 切棍子的最小成本 3分 简单 4分 中等 6分 中等 7分 困难 √ √ √ √ 5483 统计好三元组 用栈维 ...

  9. 滴滴校招编程题-田径运动会比赛排名

    题目描述 一年一度的X星人田径运动会隆重开幕.小小X报名参加了跳跃比赛,这可是小小X最擅长的项目!跳跃比赛分为两轮,一轮是跳高,一轮是跳远.最终成绩将综合两轮比赛的成绩来确定,并且两轮比赛成绩在最终成 ...

最新文章

  1. 本科4篇顶会!清华特奖高天宇干货分享:我是这样写论文、做实验、与导师相处...
  2. git clone early EOF解决方法
  3. 你连原理都还没弄明白?机甲风暴java破解版下载
  4. library at girton
  5. LeetCode 879. 盈利计划
  6. 一个程序员的爱情故事
  7. C# 数据库连接字符串集合
  8. 三星Galaxy S10 5G版手机国行版或今日发布 在韩销量已超100万部
  9. 深度学习模型的前馈运算与反馈运算
  10. mysql命令成功数值不变_MySQL基础知识精华汇总_3(mysql基础命令操作)
  11. HTTP协议发展历史
  12. redis 的过期策略都有哪些?内存淘汰机制都有哪些?
  13. 2021-7-20 指针:强大而危险的灵魂【C++指针的应用---中下】(炉边小坐)
  14. 企业级Docker Registry —— Harbor搭建和使用
  15. 离散数学中谓词逻辑推理规则总结,附各规则英文
  16. 【分享】光模块PPT
  17. java模拟多人接力赛跑_Java多线程--模拟接力赛跑
  18. C++ conversion operator
  19. Python数据分析之展示-matplotlib2
  20. 敏捷基本概念——敏捷思维

热门文章

  1. 商品库存盘点 门店和仓库 需要盘点的物品都可以使用 多种方式设备可以盘点商品库存 移动智能终端盘点机盘点
  2. 使用篇十 --- 模板代码创建
  3. Maven实战读书笔记1
  4. 《按自己的意愿过一生》语录一
  5. Aspose实现word转图片、pdf
  6. Bitmap毛边问题
  7. 周四见-王晓伟 |MySQL与数据仓库的数据交互
  8. git 配置winmerge
  9. 《快学BigData》--Linux 常用命令
  10. 第十二届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组解析