[计算面积]

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

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

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

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

输入模述:

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

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

输出描述:

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

示例1:

输入

4 10

11

21

31

4-2

输出

12

这个题主要是在理解清楚题意,编程方面难度不大,大概整理一下是这样的:

#include<stdio.h>int main(void){int i,N,E,X,Y,area,a,b;scanf("%d %d",&N,&E);a=0;b=0;area=0;for(i=N;i>0;i--){scanf("%d %d",&X,&Y);area+=(X-a)*b;a=X;b+=Y;}area+=(E-a)*b;printf("%d\n",area);return 0;
}

运行结果:

华为机试——计算面积相关推荐

  1. 华为机试 计算加减乘除数学表达式的结果

    源   代码链接http://codepad.org/s7KRVYiV #include <stdlib.h> #include <stdio.h> #include < ...

  2. 华为机试——计算字符个数

    题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符. ...

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

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

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

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

  5. 【华为机试真题Java】从入门到入职-真题列表导读

    写在前面 本专栏有100+道题(持续更新中),都是往期的HW机试真题,根据过往同学的经验基本都会考到原题.大家有什么不懂的都可以留言. 华为机试有三道题目,第一道和第二道属于简单或中等题,分值为100 ...

  6. 【华为机试真题 Python实现】2022年4、5月高频机试题

    文章目录 2022年4.5月高频机试题 机试必须要会的函数 输入输出处理 for 循环 通过下标访问元素 直接迭代访问元素 同时访问下标和元素 while 循环 字符ASSIC码转换 进制转换 绝对值 ...

  7. 【华为机试真题 Python实现】2023年1、2月高频机试题

    文章目录 2023年1季度最新机试题 机考注意事项 1. 建议提前刷题 2. 关于考试设备 3. 关于语言环境 3.1. 编译器信息 3.2. ACM 模式 使用sys 使用input(推荐) 3. ...

  8. 华为机试真题分类汇总

    1. 字符串 类别 题目 知识点 题目分值 / 难度 字符串 [华为机试真题 JAVA]TLV解析Ⅰ-100 字符串分隔.拼接.搜索 100/中等 字符串 [华为机试真题 JAVA]寻找相同子串-10 ...

  9. 【华为机试 Python实现】华为机试题集合(已更新171篇)

    文章目录 新手指引 数据结构基础 华为机试真题系列 牛客网华为机试系列 Python 八股文系列 <华为机试真题详解>专栏定价99.9 包含 <华为机试真题>的所有题目. 包含 ...

最新文章

  1. C++中模块(Dll)对外暴露接口的方式
  2. 恢复“资源管理器”右键弹出菜单中的“新建”“文本文件”。
  3. 机器学习笔记(四)决策树
  4. Android九宫图(draw9patch)
  5. c++17(17)-异常try catch,operator[],vector at
  6. AAAI 2021 | 利用标签之间的混淆关系,提升文本分类效果
  7. 大学阶段总结——大一
  8. linux ls的所有参数,Linux ls命令参数详解
  9. Apache配置HTTPS功能
  10. 自动打包_全自动打包机行业发展如何?全自动打包机行业发展现状分析
  11. C语言srand((unsigned)time(NULL))…
  12. Python之进程+线程+协程(并发与并行、GIL锁、同步锁、死锁、递归锁)
  13. UVA457 Linear Cellular Automata【模拟】
  14. 六个让你的Ubuntu系统提速的方法
  15. 第六章 培养感恩的习惯
  16. 为什么国外程序员加班少?他们这样评价996和技术公众号
  17. 加载不同库,同名函数引起的BUG一例
  18. python运动目标检测_运动目标检测ViBe算法
  19. java使用手册_java配置使用手册
  20. 【三维点云滤波】对三维点云空间数据进行滤波的matlab仿真

热门文章

  1. 【SVN】命令行忽略不必要的文件和文件夹
  2. vue绑定事件和双向绑定
  3. 西藏*拉萨专场丨遥感、GIS和GPS技术在水文、气象、灾害、生态、环境及卫生等领域中的实践应用
  4. Python exec函数用法
  5. 常用加密解密算法【RSA、AES、DES、MD5】介绍和使用
  6. python学习之偏函数
  7. partprobe使用方法_Linux下使用fdisk命令和partprobe命令 在不重启系统的情况下新建分区并格式化...
  8. win7下登陆中国银行网上银行IE浏览器版本过高问题解决
  9. 桌面文件夹计算机操作被限制,本机受限制,不能打开属性
  10. cxf3.2 wsdl2java异常,关于使用cxf框架调用webservice接口的异常