#11758. J1: Dog Treats / 狗狗零食

J1: Dog Treats / 狗狗零食

Problem J1: Dog Treats / 狗狗零食

版权信息: 2020年加拿大计算机竞赛青少年组

任务总览

任务名称 时间限制 内存限制 分数
狗狗零食 1 sec 1024 MB 100 points

题目描述

啊B,是一只喜欢零食的狗。一天结束时,根据它收到的零食数量和种类,它会变得开心或难过。零食有三种大小:小、中、大。Barley 的快乐得分可以通过以下公式来计算:

得分 = 1 * S + 2 * M + 3 * L

其中:

  • S 是小零食的数量,
  • M 是中零食的数量,
  • L 是大零食的数量。

如果 Barley 的快乐得分大于等于 10,则它很开心;否则,它很难过。你需要根据 Barley 的零食得分判断它的心情。


输入格式

输入包含三行:

  • 第一行是一个非负整数 ​S​,表示小零食的数量(0 ≤ S < 10)。
  • 第二行是一个非负整数 ​M​,表示中零食的数量(0 ≤ M < 10)。
  • 第三行是一个非负整数 ​L​,表示大零食的数量(0 ≤ L < 10)。

输出格式

如果 Barley 的快乐得分大于等于 10,输出 happy。否则,输出 sad


输入输出示例

输入示例 1

3
1
0

输出示例 1

sad

解释: Barley 的快乐得分为: 1 * 3 + 2 * 1 + 3 * 0 = 5,因此它是 sad。

输入示例 2

3
2
1

输出示例 2

happy

解释: Barley 的快乐得分为: 1 * 3 + 2 * 2 + 3 * 1 = 10,因此它是 happy。


时间复杂度分析

此题的时间复杂度为 ​**O(1)**​,因为输入的数据量非常小,计算得分只涉及三次乘法和加法,效率非常高。