[R53A] 外卖
- 难度 入门
- 时限 1s
- 空限 512m
- 模拟
数据规模:。
思路
每笔订单都需要支付 元配送费,因此先令答案为 。
若 ,订单满足优惠条件,再从答案中减去 元;否则不需要进行其他处理。
上述计算始终加上了配送费,且仅在菜品总价达到 元时减去优惠金额,所以得到的正是最终应付金额。
复杂度:时间复杂度为 ,空间复杂度为 。
仓颉实现
import std.console.*
import std.convert.*
main(): Int64 {
let reader = Console.stdIn
let price = Int64.parse(reader.readln().getOrThrow())
var answer = price + 5
if (price >= 100) {
answer -= 20
}
println(answer)
return 0
}