Type: Default 1000ms 256MiB

我要吹空调!

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

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]