[滴滴校招] 连续最大和
题目:一个数组有 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;
}
[滴滴校招] 连续最大和相关推荐
- 2017滴滴校招 连续最大和(DP)
一个数组有 N 个元素,求连续子数组的最大和. 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3 输入描述: 输入为两行. 第一行一个整数n(1 <= n <= 1000 ...
- 长度不超过n的连续最大和___优先队列
题目链接: https://nanti.jisuanke.com/t/36116 题目: 在蒜厂年会上有一个抽奖,在一个环形的桌子上,有 nn 个纸团,每个纸团上写一个数字,表示你可以获得多少蒜币.但 ...
- 2018滴滴校招(秋招)内推笔试编程题题解
package 内推笔试;import java.util.Arrays; import java.util.Scanner;/*** Created by liuming on 2017/8/26. ...
- 22届滴滴校招礼盒开箱记录~
去年内推了一个学弟进入滴滴,过年期间他收到了校招礼盒,拍了一些照片给我,我就发个帖子给大家看看,凑个热闹哈哈
- 滴滴校招面经(已拿offer)
之前因为做CVTE笔记把滴滴的笔试错过了,之后18号又给了依次笔试的机会,也顺利通过笔试进入了面试.前两面是视频面,后两面本应该是北京现场面,但是考虑到我在西安,就给我安排了视频面. 滴滴一面: 1. ...
- 滴滴校招笔试题及解析
//仅供学习交流,请勿转载 滴滴出行2016校园招聘 软件研发工程师 单选题 1:下面代码的输出结果是什么 ( ) #include <iostream>using namespace s ...
- 2017滴滴校招编程
题目: 求一个数阶乘后的结果中末尾有几个0 输入: 属于一个整数n(0 import java.math.BigDecimal; import java.util.Scanner; public cl ...
- Leetcode 第 201 场周赛 (2020 滴滴校招专场)
整理字符串 找出第N个二进制字符串中的第K位 和为目标值的最大数目不重叠非空子数组数目 切棍子的最小成本 3分 简单 4分 中等 6分 中等 7分 困难 √ √ √ √ 5483 统计好三元组 用栈维 ...
- 滴滴校招编程题-田径运动会比赛排名
题目描述 一年一度的X星人田径运动会隆重开幕.小小X报名参加了跳跃比赛,这可是小小X最擅长的项目!跳跃比赛分为两轮,一轮是跳高,一轮是跳远.最终成绩将综合两轮比赛的成绩来确定,并且两轮比赛成绩在最终成 ...
最新文章
- 本科4篇顶会!清华特奖高天宇干货分享:我是这样写论文、做实验、与导师相处...
- git clone early EOF解决方法
- 你连原理都还没弄明白?机甲风暴java破解版下载
- library at girton
- LeetCode 879. 盈利计划
- 一个程序员的爱情故事
- C# 数据库连接字符串集合
- 三星Galaxy S10 5G版手机国行版或今日发布 在韩销量已超100万部
- 深度学习模型的前馈运算与反馈运算
- mysql命令成功数值不变_MySQL基础知识精华汇总_3(mysql基础命令操作)
- HTTP协议发展历史
- redis 的过期策略都有哪些?内存淘汰机制都有哪些?
- 2021-7-20 指针:强大而危险的灵魂【C++指针的应用---中下】(炉边小坐)
- 企业级Docker Registry —— Harbor搭建和使用
- 离散数学中谓词逻辑推理规则总结,附各规则英文
- 【分享】光模块PPT
- java模拟多人接力赛跑_Java多线程--模拟接力赛跑
- C++ conversion operator
- Python数据分析之展示-matplotlib2
- 敏捷基本概念——敏捷思维