首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
优秀的90后在炒股
华为_开发工程师
关注
已关注
取消关注
华为od要不要考虑一下,项目组直招,主攻Ai算力底座方向,行业前景绝对没问题,入职会安排专门的导师辅导,真实可靠,欢迎软/硬件人才私聊😁-杭州、西安、上海、东莞、成都均有岗
@code5bug:
最多购买宝石数目 - 华为OD统一考试
OD统一考试(C卷)分值: 100分题解: Java / Python / C++题目描述橱窗里有一排宝石,不同的宝石对应不同的价格,宝石的价格标记为 gems[i],0<=i<n, n = gems.length宝石可同时出售0个或多个,如果同时出售多个,则要求出售的宝石编号连续;例如客户最大购买宝石个数为m,购买的宝石编号必须为gems[i],gems[i+1]...gems[i+m-1](0<=i<n,m<=n)假设你当前拥有总面值为value的钱,请问最多能购买到多少个宝石,如无法购买宝石,则返回 0。输入描述第一行输入n,参数类型为int,取值范围:[0,10^6],表示橱窗中宝石的总数量。之后n行分别表示从第0个到第n-1个宝石的价格,即gems[0]到gems[n-1]的价格,类型为int,取值范围:(0,1000]。之后一行输入v,类型为int,取值范围:[0,10^9]表示你拥有的钱。输出描述输出int类型的返回值,表示最大可购买的宝石数量。示例1输入:7846316710输出:3示例2输入:01输出:0说明:因为没有宝石,所以返回 0示例3输入:961318932415输出:4题解滑动窗口的方法来解决。具体步骤如下:初始化滑动窗口的左边界和右边界为0。遍历右边界,累加宝石的价格,直到总价格大于等于拥有的钱或者遍历完所有宝石。如果总价格小于等于拥有的钱,更新最大购买宝石数量。移动左边界,减去左边界对应的宝石价格,直到总价格小于拥有的钱。重复步骤2到步骤4,直到右边界遍历完所有宝石。Javaimport java.util.Scanner;/** * @author code5bug */public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 输入宝石数量 int n = scanner.nextInt(); int[] gems = new int[n]; // 输入宝石价格 for (int i = 0; i < n; i++) gems[i] = scanner.nextInt(); // 输入拥有的钱 int v = scanner.nextInt(); // 使用滑动窗口求解 int left = 0, right = 0, total = 0, maxCount = 0; while (right < n) { total += gems[right]; // 收缩左边界 while (total > v) { total -= gems[left]; left++; } // 更新最大购买宝石数量 maxCount = Math.max(maxCount, right - left + 1); right++; } System.out.println(maxCount); }}Pythonn = int(input())gems = [int(input()) for _ in range(n)]v = int(input())left, total, maxCount = 0, 0, 0for right in range(n): total += gems[right] while total > v: total -= gems[left] left += 1 maxCount = max(maxCount, right - left + 1)print(maxCount)C++#include <iostream>#include <vector>using namespace std;int main() { int n; cin >> n; vector<int> gems(n); for (int i = 0; i < n; i++) { cin >> gems[i]; } int v; cin >> v; int left = 0, right = 0, total = 0, maxCount = 0; while (right < n) { total += gems[right]; // 收缩左边界 while (total > v) { total -= gems[left]; left++; } // 更新最大购买宝石数量 maxCount = max(maxCount, right - left + 1); right++; } cout << maxCount << endl; return 0;}🙏整理题解不易, 如果有帮助到您,请给点个赞 ❤️ 和收藏 ⭐,让更多的人看到。🙏🙏🙏
点赞 3
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
2025-12-29 16:41
已编辑
门头沟学院 Java
大厂工作强度从夯到拉,B站真爽
字节:有道是“字节一年,人间三年”字节工作强度毋庸置疑,在快节奏、高压力、竞争激烈的环境下,大家持续高强度工作,听说平均工龄6个月,很多人坚持不住就跑了。但钱给的多,待遇贼好,反正字节要是要我,我肯定去。10点上班,晚上可能就10点11点才下班,个别组周六也加班,必须给个顶级。京东:狗厂强度也很大,早上九点多就得上班了,晚上下班时间也很晚,老刷到个别组凌晨下班,不知道真假,“和东哥做兄弟,不能早睡”,“大促期间直接睡公司”,但年终给的是真多给个顶级。拼多多:相当于命直接给公司了,而且招聘HR直接说了11-11-6的强度,有的公司HR还假惺惺的说965,实际。。。,多多不装了,直接摊牌了,强度拉...
找工作的基米花:
没有得物我是不认可的,得物才是夯爆了
投递快手等公司10个岗位
点赞
评论
收藏
分享
今天 15:44
曼迪匹艾_人力资源部_HRBP(准入职员工)
MDPI内推,MDPI内推码
常见问题:3.加班吗 目前我是加班的,一般➕0.5-1h,加不加班主要看自己的进度和效率,刚入职,操作慢,一般会加班。 4.加班有加班费吗? NO,超过晚上七点🕖可以点一份工作餐(必须七点以后才可以点,需要5点之前点餐,如果你确定自己加班会超过七点,就可以点啦) 5.有KPI吗? 有的,入职3个月(发文15篇)和6个月(发文60篇)都要发文量要求。转正后每个季度30篇,超过30每篇奖励300💰。 6入职后有人带吗? 有的,入职后每个人都有师傅带,遇到的师傅就像读研选导一样,听天由命,幸运的遇到耐心负责的,运气差点的~,不过一般都还是很好的 7.公司环境如何? 和你在其他分享中看到的一样,女...
MDPI工作强度 502人发布
点赞
评论
收藏
分享
2025-12-19 07:54
字节开出一坨
字节千呼万唤薪资终于出来了,结果开出了一坨💩。基本是拼多多的一半,比其他的也少一万多。
点赞
评论
收藏
分享
2025-11-19 17:27
门头沟学院 嵌入式软件开发
面试碰见扫码hr怎么办
屁都不会放一句啊 挂了就说挂了呗 哑巴也能当hr了
ddd7_:
真没我这个扫码吧
查看图片
点赞
评论
收藏
分享
2025-12-30 01:08
美团_测试开发
不需要所有人都“喜欢”我们
最近年底,各个大厂基本都在忙着年度述职,这里可以和大家科普一下,所谓的年度述职就是在老板面前汇报你这一年的工作,你这一年都干了 什么 ,当初给你制定的目标(OKR) 有没有完成呀等等。一般就是写个文档或者ppt然后组内轮流汇报,也就相当于期末考试了,最后的成绩是关联你的年终奖的。所以那些15薪18薪的,多出来的几个月工资你能不能拿的满是要看你今年的表现的,表现的好可能拿满或者拿到120%,表现得不好可能就拿到80%或者50%,再或者没有年终奖得也不是没有可能。一直都在比然后从上面的述职就想到了从小到大我们一直在被要求超过别人,从上学的考试成绩,到上班拿多少得薪资,再到结婚找了个多好得对象,再往...
我们是不是被“优绩主义”...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
🔥2026创作新起点:《新年启航计划》来袭,三大赛道等你来冲!
1.2W
2
...
一大波手撕正在靠近!
8720
3
...
为什么你的实习是“无效实习”?又该如何做
4478
4
...
都 2026 年了,还在神话 AI Agent开发吗?
3789
5
...
双非终于上岸了!!!!
2204
6
...
千里智驾毁约
2094
7
...
实习薪资待遇天花板,字节太好了吧
1938
8
...
听到这些,建议连夜扛火车跑路
1820
9
...
以后暑假转正实习提前到寒假转正实习?
1598
10
...
uu们,面试的时候一定要大大方方的啊!
1548
创作者周榜
更多
正在热议
更多
#
你不能接受的企业文化有哪些
#
1013次浏览
26人参与
#
应届生第一份工作最好去大厂吗?
#
123132次浏览
1083人参与
#
有深度的简历长什么样?
#
984次浏览
19人参与
#
非技术er求职现状
#
126840次浏览
771人参与
#
入职第一天
#
933次浏览
14人参与
#
工作后会跟朋友渐行渐远吗
#
54700次浏览
398人参与
#
CVTE工作体验
#
17221次浏览
39人参与
#
双非本科的出路是什么?
#
191974次浏览
1514人参与
#
帆软软件工作体验
#
8494次浏览
34人参与
#
我的上岸简历长这样
#
756661次浏览
11283人参与
#
运营/市场/管培生岗位评价
#
28854次浏览
179人参与
#
多益网络求职进展汇总
#
60121次浏览
272人参与
#
小米求职进展汇总
#
997230次浏览
6498人参与
#
上班苦还是上学苦呢?
#
317514次浏览
2047人参与
#
秋招想进国企该如何准备
#
119594次浏览
599人参与
#
秋招的破防瞬间
#
494500次浏览
2588人参与
#
硬件人的简历怎么写
#
320909次浏览
3070人参与
#
百度工作体验
#
297690次浏览
2214人参与
#
春招前还要继续实习吗?
#
14474次浏览
153人参与
#
搜狐工作体验
#
2807次浏览
22人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务