#P7404. 我要吹空调!

我要吹空调!

题目背景

hzy学长正在开发一个智能家居温度控制系统。系统需要根据室内温度、用户设定的目标温度以及环境条件,自动调节空调的工作状态。系统需要综合考虑节能和舒适度,做出合理的控制决策。请你帮助hzy学长编写一个程序模拟智能家居温度控制系统。

题目内容

程序需要根据以下规则决定空调的工作状态:

输入参数

t1:当前室内温度(浮点数)

t0:用户设定的目标温度(浮点数)

s:当前湿度(整数,0-100)

t:当前时间段(整数,0-23)

p:房间是否有人(0或1,分别表示无人,有人)

控制规则

1.基本温度控制:

当室内温度 > 目标温度+1时,开启制冷模式;

当室内温度 < 目标温度-1时,开启制热模式;

否则关闭空调.

2.节能模式:

如果房间无人,无论温度如何都关闭空调;

在夜间(22:00-6:00),如果温差(室内温度与目标温度之差)在3以内(包括3),关闭空调以节能.

3.湿度调节:

当湿度 > 80时,如果开启制冷模式,同时开启除湿功能;

当湿度 < 30时,如果开启制热模式,同时开启加湿功能.

4.舒适度优化:

在睡眠时间段(23:00-5:00),目标温度自动调整+1(夏季)或-1(冬季);

夏季/冬季根据目标温度判断:目标温度≥24为夏季,≤20为冬季.

输出

程序应该输出一个字符串,表示空调的最终状态:

"HEATING"(制热)

"COOLING"(制冷)

"OFF"(关闭)

"COOLING+DEHUMIDIFY"(制冷+除湿)

"HEATING+HUMIDIFY"(制热+加湿)

样例1

输入:

28.5 25.0 65 14 1

输出:

COOLING

参数取值范围

t1: [10.0, 40.0]

t0: [16.0, 30.0]

s: [0, 100]

t: [0, 23]