#144. bus

bus

公交卡充值问题

时间限制: 1000ms 内存限制: 256Mib

【题目描述】

小明去公交卡充值中心为自己的公交卡充值,公交充值中心正在办一个充值优惠活动,活动详情如下:

  • 充值 200 元以下,不赠送余额。
  • 充值 200 ~ 299 元,赠送 50 元余额到卡中。
  • 充值 300 ~ 499 元,赠送 100 元余额到卡中。
  • 充值 500 元及以上,赠送 200 元余额到卡中。

比如:小明如果充值 350 元,那么实际卡中到账的金额将会是 450 元(350 元充值 + 100 元赠送)。

请你帮助小明根据充值金额计算实际应当到账的金额。

【输入格式】

一个整数 nn,代表小明的充值金额。

【输出格式】

一个整数,代表实际到账的金额。

【输入样例】

200

【输出样例】

250

【样例解释】

充值 200 元,卡中实际到账 250 元(200 元充值 + 50 元赠送)。

【数据范围与提示】

对于 100% 的数据,有 1n<1031 \le n < 10^3

文件io提醒

#include <cstdio>
#include ...

...

int main() {
  freopen("bus.in", "r", stdin);
  freopen("bus.out", "w", stdout);

  // 在这里开始编写你的代码

  return 0;
}