P9299 题解

· · 题解

题目传送门

分析

计算 Deliv-e-droid 获得的钱,总共分两步:

  1. 送达的奖励的钱和未送达的扣除的钱
  2. 判断是否有 500 元奖励。

先计算第一步,按照小学乘法计算公式:

份数(送达的快递的数量)\times 一份量(奖励的 50 元钱)= 奖励的钱。

份数(未送达的快递的数量)\times 一份量(扣除的 10 元钱)= 扣除的钱。

那么获得的钱就是奖励的钱扣除的钱之差,即 50p-10c

第二步,直接用分支语句判断:

if(p>c)
{
    获得的钱 +500。
}

加上第一步,再用三目运算符优化一下,公式为:

(50*p-10*c)+((p>c)?500:0)

代码就出来了。