华为机试——计算面积
[计算面积]
绘图机器的绘图笔初始位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;
}
运行结果:
华为机试——计算面积相关推荐
- 华为机试 计算加减乘除数学表达式的结果
源 代码链接http://codepad.org/s7KRVYiV #include <stdlib.h> #include <stdio.h> #include < ...
- 华为机试——计算字符个数
题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符. ...
- 牛客网--华为机试在线训练2:计算字符个数
牛客网–华为机试在线训练2:计算字符个数 题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母 ...
- 【华为机试】HJ2 计算某字符出现次数
[华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ ...
- 【华为机试真题Java】从入门到入职-真题列表导读
写在前面 本专栏有100+道题(持续更新中),都是往期的HW机试真题,根据过往同学的经验基本都会考到原题.大家有什么不懂的都可以留言. 华为机试有三道题目,第一道和第二道属于简单或中等题,分值为100 ...
- 【华为机试真题 Python实现】2022年4、5月高频机试题
文章目录 2022年4.5月高频机试题 机试必须要会的函数 输入输出处理 for 循环 通过下标访问元素 直接迭代访问元素 同时访问下标和元素 while 循环 字符ASSIC码转换 进制转换 绝对值 ...
- 【华为机试真题 Python实现】2023年1、2月高频机试题
文章目录 2023年1季度最新机试题 机考注意事项 1. 建议提前刷题 2. 关于考试设备 3. 关于语言环境 3.1. 编译器信息 3.2. ACM 模式 使用sys 使用input(推荐) 3. ...
- 华为机试真题分类汇总
1. 字符串 类别 题目 知识点 题目分值 / 难度 字符串 [华为机试真题 JAVA]TLV解析Ⅰ-100 字符串分隔.拼接.搜索 100/中等 字符串 [华为机试真题 JAVA]寻找相同子串-10 ...
- 【华为机试 Python实现】华为机试题集合(已更新171篇)
文章目录 新手指引 数据结构基础 华为机试真题系列 牛客网华为机试系列 Python 八股文系列 <华为机试真题详解>专栏定价99.9 包含 <华为机试真题>的所有题目. 包含 ...
最新文章
- C++中模块(Dll)对外暴露接口的方式
- 恢复“资源管理器”右键弹出菜单中的“新建”“文本文件”。
- 机器学习笔记(四)决策树
- Android九宫图(draw9patch)
- c++17(17)-异常try catch,operator[],vector at
- AAAI 2021 | 利用标签之间的混淆关系,提升文本分类效果
- 大学阶段总结——大一
- linux ls的所有参数,Linux ls命令参数详解
- Apache配置HTTPS功能
- 自动打包_全自动打包机行业发展如何?全自动打包机行业发展现状分析
- C语言srand((unsigned)time(NULL))…
- Python之进程+线程+协程(并发与并行、GIL锁、同步锁、死锁、递归锁)
- UVA457 Linear Cellular Automata【模拟】
- 六个让你的Ubuntu系统提速的方法
- 第六章 培养感恩的习惯
- 为什么国外程序员加班少?他们这样评价996和技术公众号
- 加载不同库,同名函数引起的BUG一例
- python运动目标检测_运动目标检测ViBe算法
- java使用手册_java配置使用手册
- 【三维点云滤波】对三维点云空间数据进行滤波的matlab仿真
热门文章
- 【SVN】命令行忽略不必要的文件和文件夹
- vue绑定事件和双向绑定
- 西藏*拉萨专场丨遥感、GIS和GPS技术在水文、气象、灾害、生态、环境及卫生等领域中的实践应用
- Python exec函数用法
- 常用加密解密算法【RSA、AES、DES、MD5】介绍和使用
- python学习之偏函数
- partprobe使用方法_Linux下使用fdisk命令和partprobe命令 在不重启系统的情况下新建分区并格式化...
- win7下登陆中国银行网上银行IE浏览器版本过高问题解决
- 桌面文件夹计算机操作被限制,本机受限制,不能打开属性
- cxf3.2 wsdl2java异常,关于使用cxf框架调用webservice接口的异常