[R81A] 吃什么?
- 难度 入门
- 时限 1s
- 空限 256m
- 模拟
数据规模:。
思路
四种选择的价格分别是 、、、,而小 A 会挑能负担得起的最贵的一种。把这四种选择按价格从高到低排成一列,从最贵的开始逐个比较,第一个价格不超过 的就是答案:
- :火锅,输出
Hotpot; - 否则 :卤肉饭,输出
BraisedPorkRice; - 否则 :白饭,输出
Rice; - 否则:白开水,输出
Water。
价格 的白开水总能负担,所以判断链一定会落到某个分支,无需额外处理。
注意输出字符串的大小写要与题目给出的形式完全一致,例如 BraisedPorkRice 是三个单词首字母大写、中间不加空格。
复杂度
时间 ,空间 。
仓颉实现
查看仓颉实现
import std.env.*
import std.convert.*
main() {
let x = Int64.parse(getStdIn().readln().getOrThrow())
if (x >= 50) {
println("Hotpot")
} else if (x >= 20) {
println("BraisedPorkRice")
} else if (x >= 1) {
println("Rice")
} else {
println("Water")
}
}