发布时间:2026/8/19 16:54:36
华为OD机试 - 绘图机器 - 双指针(Python/JS/C/C++ 新系统 100分) 华为OD机试 双机位C卷题库疯狂收录中刷题点这里专栏导读本专栏收录于《华为OD机试真题Python/JS/C/C》。刷的越多抽中的概率越大私信哪吒备注华为OD加入华为OD刷题交流群每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景发现新题目随时更新。一、题目描述绘图机器的绘图笔初始位置在原点(0,0) 机器启动后按照以下规则来进行绘制直线。尝试沿着横线坐标正向绘制直线 直到给定的终点E期间可以通过指令在纵坐标轴方向进行偏移 offsetY为正数表示正向偏移,为负数表示负向偏移。给定的横坐标终点值E 以及若干条绘制指令 请计算绘制的直线和横坐标轴以及xE的直线组成的图形面积。二、输入描述首行为两个整数N 和 E 表示有N条指令, 机器运行的横坐标终点值E接下来N行 每行两个整数表示一条绘制指令x offsetY。用例保证横坐标x以递增排序的方式出现 且不会出现相同横坐标x。三、输出描述一个整数表示计算得到的面积 用例保证结果范围在0到4294967295之内。1、输入4 101 12 13 14 -22、输出123、说明四、解题思路核心解题思想横坐标每前进一步计算与上一步之间形成的正方形面积。五、测试用例1、输入4 101 -33 24 36 -52、输出233、说明如图所示通过肉眼可以看出第一块面积是6第二块面积为1第三课面积为4第四块面积为12共23六、Python算法源码defmain():# 读取输入linelist(map(int,input().strip().split()))# N条指令Nline[0]# 终点Eline[1]# 读取N条指令arrs[]for_inrange(N):arrlist(map(int,input().strip().split()))arrs.append(arr)# 总面积area_sum0x_leftarrs[0][0]y_leftarrs[0][1]x_right0foriinrange(1,len(arrs)):x_rightarrs[i][0]y_rightarrs[i][1]# 每执行一个指令计算一次面积area(x_right-x_left)*abs(y_left)area_sumarea# 重置x左坐标x_leftx_right# 重置y左坐标y_lefty_lefty_right# 如果未到达终点最后沿X横坐标走向终点ifx_rightE:area_sum(E-x_right)*abs(y_left)print(area_sum)if__name____main__:main()七、JavaScript算法源码functionmain(){constreadlinerequire(readline-sync);// 读取第一行输入包含N和Econstlinereadline.question().trim().split( ).map(Number);constNline[0];// N条指令constEline[1];// 终点// 读取N条指令constarrs[];for(leti0;iN;i){constarrreadline.question().trim().split( ).map(Number);arrs.push(arr);}// 总面积letareaSum0;letxLeftarrs[0][0];letyLeftarrs[0][1];letxRight0;for(leti1;iarrs.length;i){xRightarrs[i][0];constyRightarrs[i][1];// 每执行一个指令计算一次面积constarea(xRight-xLeft)*Math.abs(yLeft);areaSumarea;// 重置x左坐标xLeftxRight;// 重置y左坐标yLeftyLeftyRight;}// 如果未到达终点最后沿X横坐标走向终点if(xRightE){areaSum(E-xRight)*Math.abs(yLeft);}console.log(areaSum);}// 执行主函数main();八、C算法源码#includestdio.h#includestdlib.h#includemath.hintmain(){intN,E;// 读取第一行输入包含N和Escanf(%d %d,N,E);// 用来存储指令的二维数组intarrs[N][2];// 读取N条指令for(inti0;iN;i){scanf(%d %d,arrs[i][0],arrs[i][1]);}// 总面积intareaSum0;intxLeftarrs[0][0];intyLeftarrs[0][1];intxRight0;for(inti1;iN;i){xRightarrs[i][0];intyRightarrs[i][1];// 每执行一个指令计算一次面积intarea(xRight-xLeft)*abs(yLeft);areaSumarea;// 重置x左坐标xLeftxRight;// 重置y左坐标yLeftyLeftyRight;}// 如果未到达终点最后沿X横坐标走向终点if(xRightE){areaSum(E-xRight)*abs(yLeft);}// 输出总面积printf(%d\n,areaSum);return0;}九、C算法源码#includeiostream#includecmath#includevectorusingnamespacestd;intmain(){intN,E;// 读取第一行输入包含N和EcinNE;// 用来存储指令的二维数组vectorpairint,intarrs(N);// 读取N条指令for(inti0;iN;i){cinarrs[i].firstarrs[i].second;}// 总面积intareaSum0;intxLeftarrs[0].first;intyLeftarrs[0].second;intxRight0;for(inti1;iN;i){xRightarrs[i].first;intyRightarrs[i].second;// 每执行一个指令计算一次面积intarea(xRight-xLeft)*abs(yLeft);areaSumarea;// 重置x左坐标xLeftxRight;// 重置y左坐标yLeftyLeftyRight;}// 如果未到达终点最后沿X横坐标走向终点if(xRightE){areaSum(E-xRight)*abs(yLeft);}// 输出总面积coutareaSumendl;return0;}下一篇华为OD机试真题 - 简易内存池Python/JS/C/C 双机位C卷 200分本文收录于华为OD机试真题Python/JS/C/C刷的越多抽中的概率越大私信哪吒备注华为OD加入华为OD刷题交流群每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景发现新题目随时更新。

相关新闻

2026/8/19 16:54:36

手柄轮询率怎么测?XInputTest三分钟给你一份真实延迟报告

手柄轮询率怎么测?XInputTest三分钟给你一份真实延迟报告 【免费下载链接】XInputTest Xbox 360 Controller (XInput) Polling Rate Checker 项目地址: https://gitcode.com/gh_mirrors/xin/XInputTest 手柄轮询率测试是判断手柄"跟不跟手"最直接的…

2026/8/19 18:05:03

治愈系网页应用如何灰度和回退

治愈系网页应用如何灰度和回退 指尖在键盘上敲下最后一行样式代码,屏幕上的治愈系 UI 界面展示出温润的光泽——柔和的圆角、符合视觉习惯的低饱和色彩,以及随着鼠标滑动轻柔起伏的微交互动画。在 React 与 Next.js 构筑的前端世界里,这种治愈…

2026/8/19 18:05:03

渲染任务并发时的保护措施

渲染任务并发时的保护措施 判断 渲染管线 是否合适,不能只看演示结果。先固定场景特征、目标平台、画质选项和资源生命周期,再让每一次改变都能追到具体模块、配置和状态。 不要跳过前提 并发增加后先保护共享资源和排队边界。为请求设定可取消的生命周期…

2026/8/19 4:14:28

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 15:09:57

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/19 0:00:35

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:35

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:36

Agentic Web:构建智能体原生网络的基础设施挑战与四大支柱

1. 从“被动网络”到“能动网络”:一个正在发生的范式转移 如果你最近关注AI和Web技术的前沿动态,可能会频繁听到“Agentic Web”这个词。它不像“Web3”那样带着浓厚的金融色彩,也不像“元宇宙”那样充满科幻感,但它所描绘的未来…

2026/8/18 18:23:10

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/19 4:14:38

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/19 16:39:34

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…