首页 > 基础资料 博客日记

华为OD机试C卷-- 绘图机器(Java & JS & Python & C)

2024-05-30 12:00:05基础资料围观353

这篇文章介绍了华为OD机试C卷-- 绘图机器(Java & JS & Python & C),分享给大家做个参考,收藏Java资料网收获更多编程知识

获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。

题目描述
绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线。

  1. 尝试沿着横线坐标正向绘制直线直到给定的终点E
  2. 期间可以通过指令在纵坐标轴方向进行偏移,offsetY为正数表示正向偏移,为负数表示负向偏移

给定的横坐标终点值E 以及若干条绘制指令,

请计算绘制的直线和横坐标轴以及x=E的直线组成的图形面积。

输入描述

  • 首行为两个整数 N 和 E
  • 表示有N条指令,机器运行的横坐标终点值E
  • 接下来N行 每行两个整数表示一条绘制指令x offsetY
  • 用例保证横坐标x以递增排序的方式出现
  • 且不会出现相同横坐标x

取值范围

  • 0<N<=10000
  • 0<=x<=E<=20000
  • -10000<=offsetY<=10000

输出描述
一个整数表示计算得到的面积 用例保证结果范围在0到4294967295之内。

题目解析
本题要求计算绘图机根据一系列指令绘制的图形与横坐标轴以及x=E的直线所围成的区域面积。绘图机从原点(0,0)开始,首先沿x轴正向绘制至终点E,期间根据指令在y轴方向偏移。由于x坐标的每次变化都是连续且唯一的,因此可以看作是在x轴上划分了一系列矩形区域,每个矩形的宽度由相邻两个x坐标差决定,高度由当前x坐标处的y偏移量决定。


文章来源:https://blog.csdn.net/wbajsjhhhhh/article/details/139161213
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云