L1-069 胎压监测 (15 分)

简介: L1-069 胎压监测 (15 分)

小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。

be1870e97cf68354c0a135776ac6f249.jpg

让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。报警规则如下:


  • 如果所有轮胎的压力值与它们中的最大值误差在一个给定阈值内,并且都不低于系统设定的最低报警胎压,则说明情况正常,不报警;
  • 如果存在一个轮胎的压力值与它们中的最大值误差超过了阈值,或者低于系统设定的最低报警胎压,则不仅要报警,而且要给出可能漏气的轮胎的准确位置;
  • 如果存在两个或两个以上轮胎的压力值与它们中的最大值误差超过了阈值,或者低于系统设定的最低报警胎压,则报警要求检查所有轮胎。


输入格式:

输入在一行中给出 6 个 [0, 400] 范围内的整数,依次为 1~4 号轮胎的胎压、最低报警胎压、以及胎压差的阈值


输出格式:

根据输入的胎压值给出对应信息:

  • 如果不用报警,输出 Normal;
  • 如果有一个轮胎需要报警,输出 Warning: please check #X!,其中 X 是出问题的轮胎的编号;
  • 如果需要检查所有轮胎,输出 Warning: please check all the tires!。


输入样例 1:

242 251 231 248 230 20

结尾无空行


输出样例 1:

Normal

结尾无空行


输入样例 2:

242 251 232 248 230 10

结尾无空行


输出样例 2:

Warning: please check #3!

结尾无空行


输入样例 3:

240 251 232 248 240 10

结尾无空行


输出样例 3:

Warning: please check all the tires!

结尾无空行


#include<iostream>
using namespace std;
int main()
{
    int a[4],x,y,maxx=0,idx=0,k=0;
    for(int i=0;i<4;i++)
    {
        cin>>a[i];
        maxx=max(maxx,a[i]);//找到最大值
    }
    cin>>x>>y;
    for(int i=0;i<4;i++)
    {
        if(maxx-a[i]>y||a[i]<x)//最大值误差超过了阈值,或者低于系统设定的最低报警胎压
        {
            k++;//记录有问题的轮胎数量
            idx=i+1;//从1开始编号
        }
    }
    if(!k) cout<<"Normal";
    else if(k==1) printf("Warning: please check #%d!",idx);
    else cout<<"Warning: please check all the tires!";
    return 0;
}




目录
相关文章
|
4月前
|
存储 测试技术 定位技术
需要统计出轨迹点出入某个区域的信息,包括:驶入时间、驶出时间
Lindorm Ganos 通过内置的 `ST_TrajectoryProfile` 算子高效统计轨迹的出入信息,利用时空索引技术减少扫描量和内存使用,降低计算成本。它通过空间索引+过滤下推减少扫描量,聚合加速提升效率,并在聚合算子内部完成进出点判断和轨迹信息提取。然而,该算子受限于时间阈值设定,可能在轨迹点不均匀采集时产生误差。测试环境下,查询耗时在20秒内,具体表现取决于过滤后的数据量和空间范围复杂度。
28 0
|
7月前
|
分布式计算 定位技术 Scala
使用spark基于出租车GPS数据实现车辆数量统计以及北京每个城区的车辆位置点数分析
使用spark基于出租车GPS数据实现车辆数量统计以及北京每个城区的车辆位置点数分析
138 0
|
8月前
|
传感器 定位技术 决策智能
变量施药与施肥系统实时监测
变量施药与施肥系统实时监测
101 2
基于平均出行时间的ArcGIS交通可达性分析
基于平均出行时间的ArcGIS交通可达性分析
1777 0
|
机器学习/深度学习
预测疫情新增确诊数,我是这么做的
预测疫情新增确诊数,我是这么做的
|
SQL 数据可视化 数据挖掘
如何在5分钟之内完成一个物联网统计指标?
本文介绍如何使用物联网平台的指标管理功能实现快速完成数据统计指标的开发。
如何在5分钟之内完成一个物联网统计指标?
|
计算机视觉 智慧交通
智慧交通day02-车流量检测实现13:基于虚拟线圈法的车辆统计+视频中的车流量统计原理解析
虚拟线圈车辆计数法的原理是在采集到的交通流视频中,在需要进行车辆计数的道路或路段上设置一条或一条以上的检测线对通过车辆进行检测,从而完成计数工作。检测线的设置原则一般是在检测车道上设置一条垂直于车道线
552 0
|
传感器 数据处理
河北稳控科技振弦采集模块监测传感器频率值不稳定
振弦传感器:(vibrating wire sensor)是以拉紧的金属钢弦作为敏感元件的谐振式传感器。当弦的长度确定之后,其固有振动频率的变化量即可表征钢弦所受拉力的大小。根据这一特性原理,即可通过一定的物理(机械)结构制作出测量不同种 类物理量的传感器(如:应变传感器、压力传感器、位移传感器等),从而实现被测物理量与频率值之间的一一对应关系,通过测量频率值变化量来计算出被测物理量 的改变量。 
河北稳控科技振弦采集模块监测传感器频率值不稳定
|
数据采集 数据可视化 安全
城市防汛降雨量监测系统
伴随着温室效应的巨大影响、环境的变化以及大规模的城镇化建设,城市建设水平和规划经验不足,对防洪、排雨等地下设施投入相对不足,导致现有的城市防洪标准与城市的经济地位不相称,在遭遇突发强降雨时,同样的洪水造成的灾害损失是过去的几倍甚至几十倍。
城市防汛降雨量监测系统