滴滴出行2017秋招笔试真题-编程题汇总 [编程题]连续最大和

【笔试真题记录】2023滴滴编程第二题 现在有n个由大写英文字符组成的字符串,且这些字符串不会互相包含,也不会相等。现在想知道有哪些字符串满足如下条件。设满足条件的字符串为S,存在其他的两个字符串拼接在一起后,能通过去除一个非空前缀和一个非空后缀变为字符串S。这两个用于拼接的字符串可以是同一个,也可以为S。第一行一个正整数m表示符合条件的字符串数量。接下来输出m行,每行一个由大写英文字符组成的字符串,表示这个字符串符合条件。按照字典序升序输出。第一行一个正整数n,表示字符串的个数。接下来n行,每行输入一个由大写英文字符组成的字符串。 阅读详情

题目链接:[编程题]连续最大和 

解题思路:

  如果暴力解法,肯定不可能

  那么就判断当前数字对总答案有没有贡献:

   举例: 

1 -2 3 3 3    1是正数,必然有贡献,-2 如果加上的话, 前面的总和就为  -1 ,对总和是没有贡献的,后面的正数肯定是有贡献

9 -3 3 3 3     9是正数,必然有贡献,  -3,如果加上的话,尽管它是负数,它也是有贡献的, -3 + 9 = 6 ,对总和是有贡献的

那么就是判断前面的相加是否大于0,如果大于0,它就是有贡献的

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll ans = -1e8;
int main(){
    int n, k;
    cin >> n;
    ll total = 0;
    for(int i = 0; i < n; i++) {
        cin >> k;
        if(total >= 0) {
            total += k;
        } else {
            total = k;
        }
        ans = max(ans, total);
    }
    cout << ans << endl;
    return 0;
}

 

运维工程师历年企业笔试真题汇总 https://www.nowcoder.com/test/13484/summary运维工程师能力评估 https://www.nowcoder.com/test/19288/summary运维工程师综合练习卷二https://www.nowcoder.com/test/15254512/summary顺丰科技2019秋招运维工程师笔试客观题合集https://w... 阅读详情

相关推荐

2017滴滴秋招笔试编程题剖析:算法考点与实战策略

算法是技术笔试与面试的核心考察点,其本质是通过数据结构与数学模型解决实际问题。从排序、贪心到动态规划、图论最短路,不同算法对应不同数据规模与场景约束,理解它们的时间复杂度与适用边界是高效解题的前提。在出行、外卖等业务系统中,算法直接支撑派单、路径规划等核心功能,因此大厂笔试常将业务场景抽象为算法题目,考察候选人的建模能力。本文以2017年滴滴秋招笔试编程题为样本,拆解其高频考点——包括最短路、动态规划与贪心排序等,并结合实战策略讲解如何在限时条件下快速读题、选择算法、编写暴力解保底并规避边界陷阱,为校招算法

weixin_34342905的博客 2063

高频编程考题:将有序数组转换为二叉搜索树(简单)

要将一个升序排列的整数数组转换为一棵平衡二叉搜索树(BST),我们可以利用递归方法构建树。这是因为一个平衡的BST的中序遍历应该是升序排列的,因此我们可以通过递归的方式选择中间的元素作为根节点,递归构建左右子树,从而保持平衡。:由于数组已经是升序排列的,选择中间元素作为根节点可以保证树的高度平衡。[1,null,3] 和 [3,1] 都是高度平衡二叉搜索树。排列,请你将其转换为一棵 平衡 二叉搜索树。

LFY5678的博客 1126

滴滴出行2017秋招笔试真题:四道经典算法题全解析

动态规划作为算法面试的高频考点,其核心在于通过状态转移方程将全局最优解拆解为子问题的最优解,广泛应用于背包问题、最长子序列、路径规划等场景。与之并列的深度优先搜索(DFS)则是图论和迷宫问题的常用解法,依靠回溯递归遍历所有可行状态。掌握这两类算法的原理与实现,是应对互联网大厂笔试的关键。本文以滴滴出行2017秋招笔试真题为例,完整解析四道经典编程题:连续最大和(线性DP)、数字和为sum的方法数(01背包方案数)、迷宫逃生(DFS回溯)以及阶乘末尾零(数学推导),并总结笔试现场的易错点与调试技巧,帮助读者将

weixin_33795806的博客 426

2021滴滴笔试题算法题

2021滴滴笔试题 编程题第一题: 大概是:一个优秀的操作系统,应该具有一个好的分配任务的算法,现在假设 一个任务具有等待时间和执行时间,且必须在先等待后执行,而计算机每次只能执行一个任务,但可以等待多个任务,现在给你n个任务数,和任务各自的等待时间和执行时间,求最短执行时间是多少。 样例输入: 2 5 3 2 4 样例输出: 7 我的想法大概是 首先 从任务列表里面进行遍历,从等待时间最少的开始即1开始,如果1没有则从2开始,然后找到一张表 ,等待时间为1的任务列表,然后我再从这张表当中寻找执行时间最短的

weixin_44294488的博客 1994

安全工程师历年企业笔试真题汇总

https://www.nowcoder.com/test/3701710/summary滴滴出行2017秋招安全岗笔试真题汇总 https://www.nowcoder.com/test/3839228/summary美团点评2017秋招笔试真题-安全工程师卷Ahttps://www.nowcoder.com/test/3839258/summary美团点评20...

Marmara 1881

( 滴滴出行2017秋招笔试真题-编程题汇总.pdf )

( 滴滴出行2017秋招笔试真题-编程题汇总.pdf ) ( 滴滴出行2017秋招笔试真题-编程题汇总.pdf ) ( 滴滴出行2017秋招笔试真题-编程题汇总.pdf )

华为od机试81出租车计费python

程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。 出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其余功能都正常。 比如: 1. 23再多一块钱就变为25; 2. 39再多一块钱变为50; 3. 399再多一块钱变为500; 小明识破了司机的伎俩,准备利用自己的学识打败司机的阴谋。 给出计费表的表面读数,返回实际产生的费用。 输入描述: 只有一行,数字N,表示里程表的读数。 (1<=N<=888888888)

DwlufveX学习博客 4819

5.2 自抗扰控制 (ADRC)

自抗扰控制(Active Disturbance Rejection Control, ADRC)是由韩京清研究员于1998年提出的一种不依赖被控对象精确数学模型的新型控制技术[reference:0]。其核心思想是将系统的模型不确定性、内部参数摄动以及外部负载变化等所有影响统一定义为“总扰动”,通过一个名为扩张状态观测器(ESO)的环节对其进行实时估计并主动补偿,从而实现动态解耦和强鲁棒性。

技术工作者 1176

【靠谱的车】

靠谱的车** 程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。 出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其余功能都正常。 比如: 23再多一块钱就变为25; 1 39再多一块钱变为50; 1 399再多一块钱变为500; 1 小明识破了司机的伎俩,准备利用自己的学识打败司机的阴谋。 给出计费表的表面读数,返回实际产生的费用 输入描述: 只有一行,数字N,表示里程表的读数。(1<=N<=888888888)。

m0_52116815的博客 487

T12 电烙铁简单程序逻辑

通过分析就可以知道,发热丝本身即是发热体,也是热偶的工作端。怎么可能是热电动势呢,确实,但不要忘了T12-OUTPUT端的电压是PWM波,理论上是有单片机PWM电压为0 v时的,而T12-OUTPUT端的电压此时也应为0。在T12烙铁头中,PID控制算法通过监测温度传感器的输出,计算当前温度与设定温度之间的差异,并根据这一差异调节加热功率,以实现烙铁头温度的精确控制。这段代码实现了一个简单的增量式PID控制器,通过计算当前温度与期望温度之间的差异以及历史偏差值,调节输出控制量,实现对温度的精确控制。

hgkhjkljnl的博客 1万+

同花顺自动化交易避坑指南:pywinauto实战中验证码识别与界面弹窗处理

本文深入探讨同花顺自动化交易中的关键稳定性问题,重点解决验证码识别与弹窗处理两大难题。通过优化Tesseract OCR、整合打码平台API以及设计pywinauto弹窗监控体系,提供了一套完整的自动化交易解决方案,帮助交易者有效规避资金账户和持仓信息操作中的常见陷阱。

weixin_33734785的博客 486

【牛客网】滴滴出行2017秋招测试岗笔试真题汇总

1、[单选题] 内存页式管理方式中,首先淘汰在内存中空闲(未被修改或读取)时间最长的帧,这种替换策略是_____.() A. 先进先出(FIFO) B. 最近最少使用法(LRU) C. 优先级调度 D. 轮转法 选B   2、[单选题] 进程P1使用资源情况:申请资源S1..•申请资源S2,…释放资源S1;进程P2使用资源情况:申请资源S2,…申请资源S1,…释放资源S2,系统并

小拳头的博客 8095

二元交叉熵:分类模型概率校准的数学根基

二元交叉熵(BCE)是二分类任务中实现概率校准的核心损失函数,其本质源于最大似然估计与KL散度,确保模型输出具备真实可解释的概率意义。相比均方误差(MSE)或Hinge Loss,BCE强制优化预测分布与真实伯努利分布之间的信息差异,使p=0.8真正对应约80%的正例发生率,支撑风控、医疗、推荐等高信度场景的阈值决策。它不只影响训练收敛,更决定部署后概率的业务可信度——这正是Focal Loss等变体无法替代其基础地位的根本原因。理解BCE,就是理解分类模型如何从‘打分器’进化为‘概率契约签署者’。

congli3478的博客 1333

滴滴出行2017秋招笔试真题-编程题汇总_Java实现

滴滴出行2017秋招笔试真题-编程题汇总_Java实现 注:有的题参考别人的思路,用我最容易理解的代码编的程序,所以可以不能最优的解法,后续我会进行更新,只是一个思路,我的笔记而已,所以不喜勿喷~~~ 我会将具体将具体参考代码的博客放在后面,若有侵权,请告知我,我会立刻删除。 (1)连续最大和 解题思路:这个简单,就是定义一个sum,遍历数组,若是sum<0,说明前面的数组并不好,所以sum...

Mary~fighting的博客 1003

2023最新版kali安装教程

2023最新版kali安装教程 打开kali官网(https://www.kali.org/),下载kali镜像

qq_46346209的博客 2万+

高通8155车机系统里,安卓和QNX是怎么‘打电话’的?聊聊HAB通信框架那些事

本文深入解析了高通8155车机系统中HAB通信框架如何实现安卓与QNX的高效协同。作为异构系统的通信桥梁,HAB通过共享内存和中断信号机制,在多媒体数据传输中展现出零拷贝、硬件加速等优势,成为智能座舱实现实时性与生态丰富性平衡的关键技术。

weixin_42715608的博客 381

百度2017秋招笔试真题(一)

百度2017秋招笔试真题 1. 买帽子 【分析】STL set,去重后取第三小的值即可。注意输出-1的情形:set中的元素个数 #include #include using namespace std; int N; int a[55]; set hat; set::iterator it; int main() { int i; cin>>N; for(i=0

cr496352127的博客 3587

【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part6基于图谱的问答实现

前序文章:本部分则是整个项目的核心内容——基于图谱的问答。需要实现的是对于“简单问题”进行解析,然后从图谱数据库中查询与该人员及其相关人员信息,返回到前端并显示该人员的基本信息。除此之外,用户可以点击返回的结果人员节点,页面能够显示该用户的个人基本信息。那么现在就开始吧。根据源码实现问答形式,其实是比较简单的。原代码中使用ltp对问题进行分词,选取具有名次词性的关键词进行处理。 ltp配置稍许麻烦,我使用jieba分词工具对问题进行分词,然后再按照原文提取问句中人物及关系,然后构建cypher neo4j查

让算法融入生活,改变生活! 2937

滴滴出行2017秋招笔试真题汇总

1.在浏览器输入www.didichuxing.com域名,其DNS查询过程是怎样的?请简述DNS查找过程。 2.因项目需求,需要将0~2的32次方这个区间的数字保存到内存当中(内存大小为4G),并且可以实现对任意一个数字的增删。(先叙述设计思路,再写出代码) 3.用变量a给出下面的定义 1)一个整型数 2)一个指向整型数的指针 3)一个指向指针的指针,它指向的指针是指向一个整型数 4)一...

我的博客 890

论文深度解析:基于大语言模型的城市公园多维度感知解码与公平性提升

本文针对城市公园感知测量的精细化不足与公平性评估缺口,提出了一套融合社交媒体数据与大语言模型(LLM)的创新分析框架。通过领域适配微调开发的Park-Perception-LLM模型,实现了对感知可达性、可用性、吸引力三大核心维度83%-91%的高精度分类。将该感知指标创新性地融入增强两步浮动集水区法(E2SFCA),以香港高密度城市为案例,系统揭示了公园质量与数量的空间不平等及错配模式。借助多元回归模型,深入挖掘了公园内部特征、宏观建成环境、微观街道景观及时间因素对感知的影响机制。

May the Force be with you 1014

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

滴滴出行题目

2019/7/31 滴滴出行2017春招-系统岗笔试真题汇总 – 运维派www.yunweipai.com/archives/11682.html 1/91. 下面关于虚拟局域网VLAN的叙述错误的是正确答案: AA 不同VLAN内的用户可以相互之间直接通信B 每一个VLAN的工作站可处在不同的局域网中C VLAN是由局域网网段构成的与物理位置无关的逻辑组D VLAN能灵活控制广播活动2...

1221

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

京东2017秋招笔试真题

京东2017秋招笔试真题 1. 进制均值         尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题。现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示同一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示时为三位数1、7、3。按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八

cr496352127的博客 2917

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

滴滴秋招笔试真题解析:算法题型与备考策略

大厂算法面试与笔试,本质上考察的是将现实业务问题抽象为数学模型,并用数据结构与算法高效求解的能力。无论是动态规划的最优子结构,还是图论中并查集与二分图匹配的连通性判断,都是工程实践中反复出现的底层思维工具。掌握这些核心原理,不仅能应对编程竞赛,更能提升解决复杂系统问题的技术价值。对于准备秋招的开发者而言,通过真题演练熟悉输入输出处理、边界条件判断与常见失分点,是提升笔试通过率的有效路径。本内容以滴滴出行工程岗笔试为样例,系统梳理字符串模拟、DFS回溯、动态规划、图论及单调栈等高频题型,并结合操作系统、网络、

weixin_30325971的博客 408

滴滴出行2017秋招笔试真题-编程题汇总 [编程题]地下迷宫

题意: 给定一个二维数组,0表示障碍,1表示路,剩余体力为 p ,向下走不消耗体力,水平走消耗1体力,向上走消耗3体力,问剩余的体力能否让小青蛙从 [0 , 0]走到[0,m-1]这个点,如果能,输出消耗体力最短的路径 解题思路: 就dfs深度搜索就行,但是需要注意的是,并不是向左右向下,向上的优先级相同,因为从[0, 0]点开始走,所以,向右走是必须的,优先级最高,然后是向下走,因为不消耗体力,其次向左,消耗体力较少,最后是向上 分析出来:上代码 #include <bit...

error311的博客 356

滴滴出行2017秋招笔试真题-编程题汇总 - 题解

滴滴的题考经典算法比较多啊,两道经典动态规划,一道经典搜索题,一道编程之美原题(听别人说是编程之美上的,自己并不清楚),两道水题.题目链接:[点这儿].第一题:题目:连续最大和 求数组的连续最大和,太经典了,有dp的做法,也有非dp的线性做法,我用的dp. 代码:#include <bits/stdc++.h>using namespace std;typedef long long LL;in

FlushHip 2803

滴滴出行2017秋招笔试真题-编程题汇总 [编程题]餐馆

题目链接:[编程题]餐馆

error311的博客 239
上一篇: projectEuler Problem 9.Special Pythagorean triplet
下一篇: 滴滴出行2017秋招笔试真题-编程题汇总 [编程题]地下迷宫
error0318
博客等级 码龄9年 57粉丝 515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值