[计算面积]

绘图机器的绘图笔初始位i在原点(0.0)。 机器启动后其绘图笔按下面规则绘制直线:

1 )尝试沿着横向坐标轴正向绘制直线,直到给定的终点值E,

2 )期间可通过指令在纵坐标轴方向进行偏移。井同时恰制直线,偏移后按规则1绘制直线;指令的格式为X offsetY。表示在横坐标X沿纵坐标方向偏移, offsetY为正数表示正向偏移,为负数表示负向偏移。

给定了横坐标格点值E.以及若干条检制指令。请计算给制的直线和横坐标轴。以及X-E的直线组成图形的面积。

输入模述:

首行为两个整数NE。表示有N条指令。机器运行的横坐标終点值E.

接下来N行。每行两个整数表示-条给制指令x osorr。用例保证横坐标X以递增排序方式出现。且不会出现相同横坐标义。取值范围:0<N<= 10000, 0<X<= E<=20000, -10000<=offsetY<=10000.

输出描述:

一个整数,表示计算得到的面积。用例保证.结果范围在0-4294967295内

示例1:

输入

4 10

1 1

2 1

3 1

4 -2

输出

12

#include <iostream>using namespace std;int main() {int N,E,X,offsetY,area,preX=0,curY=0;cin>>N>>E;for (int i=0; i<N; ++i) {cin>>X>>offsetY;area += (X-preX)*curY;preX = X;curY += offsetY;}area += (E-preX)*curY;cout<<area<<endl;return 0;
}

华为机试-8.计算面积(绘图机器的绘图笔初始位置在原点)相关推荐

  1. 2014华为机试,计算给定和牌麻将的番数

    一.题目如下 二.题目分析 麻将和牌有两种形式,即: 模式1 :11,11,11,11,11,11,11 模式2: 11,123,123,123,123(全部或者部分123可以被111,1111替代) ...

  2. 华为机试:计算最大乘积

    题目描述 题目解析 考察字符串操作 #include<bits/stdc++.h> using namespace std;std::vector<std::string> s ...

  3. 华为机试真题 C++ 实现【绘图机器】【计算面积】

    目录 题目 思路 考点 Code 题目 绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线. 1. 尝试沿着横线坐标正向绘制直线直到给定的终点E 2. 期间可以通过指令在纵坐 ...

  4. 【华为OD机试真题 Python】机器绘图面积

    前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...

  5. 【华为机试真题 JAVA】绘图机器-100

    [编程题目 |100分]绘图机器[2021 Q2,Q3考试题] 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++262144K,其他语言524288K 64bit IO Format: ...

  6. 华为机试——计算面积

    [计算面积] 绘图机器的绘图笔初始位i在原点(0.0). 机器启动后其绘图笔按下面规则绘制直线: 1 )尝试沿着横向坐标轴正向绘制直线,直到给定的终点值E, 2 )期间可通过指令在纵坐标轴方向进行偏移 ...

  7. 计算面积(绘图机器的绘图笔)

    注意!答案仅作为参考(实际考试中下列代码通过用例100%,但不代表最优解) 绘图机器的绘图笔初始位置在原点(0,0) 机器启动后按照以下规则来进行绘制直线 1. 尝试沿着横线坐标正向绘制直线 直到给定 ...

  8. 牛客网--华为机试在线训练2:计算字符个数

    牛客网–华为机试在线训练2:计算字符个数 题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母 ...

  9. 【华为机试】HJ2 计算某字符出现次数

    [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ ...

最新文章

  1. 计算机方面特长特招进北大,成为科技特长生并不难,CSP普及组三等奖就可以
  2. 整型(int)转时间格式字符串及页面long型转时间格式字符串
  3. React学习小结(二)
  4. 自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference
  5. 学习Python的好去处,微信公众号“Python小屋”
  6. 最大堆MaxHeap和最小堆MinHeap的实现(转)
  7. Spark RDD概念学习系列之Pair RDD的分区控制
  8. Unix和Windows比较
  9. 8、ESP8266 深度睡眠
  10. 新西兰计算机预科学费多少钱,留学新西兰预科费用及课程
  11. 仅训练996个剧本,迪士尼用AI自动生成动画
  12. android 首字母 验证码,Android 验证码功能实现代码
  13. Dorado7 notify非alert 输入框prompt confirm layer dialoger,layer.msg,toast效果,几秒关闭layer.load layer.open
  14. JavaSE习题 用Java打印九九乘法口诀表
  15. 职场关注:挣百万年薪的15种能力
  16. iOS——JSONModel数据解析
  17. DO接口测试工装研究
  18. 邓白氏编码申请地址,DUNS
  19. mysql数据库中查询第几条到第几条数据_在 mysql 数据库中,从查询结果的第四条记录开始选取5条记录,下面 sql 语句正确的是( )...
  20. JavaWeb开发日记

热门文章

  1. 淼泉卫生院能耗管理系统,通过对能源的采集并管理降低能耗。
  2. 基于密度的聚类算法(1)——DBSCAN详解
  3. React下MarkDown在线预览
  4. 每天一个linux命令(42):kill命令
  5. 过来人经验分享:英国留学过程中如何省钱?
  6. 使用JQuery实现一个图书分类的一个效果
  7. tableau学习基础13:统计表制作-3:合计、设置数值格式、转置
  8. Two nodes of a BST are swapped, correct the BST(恢复两个节点被交换的BST)
  9. KDJB-802微机继电保护测试仪
  10. 惠普局域网共享打印机设置_HP打印机如何实现局域网跨网段的设置