该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

噜噜在为一家航空公司开发机票购买系统。每位乘客在购票时可能享受不同的优惠。系统需要根据乘客的年龄会员类型,计算最终机票价格。 航空公司的优惠规则如下:

  1. 年龄折扣
    • 5 岁及以下:80% 折扣
    • 6~12 岁:50% 折扣
    • 60 岁及以上:30% 折扣
    • 其他年龄段:无折扣
  2. 会员折扣
    • 铜卡会员:10% 折扣
    • 银卡会员:15% 折扣
    • 金卡会员:20% 折扣
    • 非会员:无折扣 说明:
  • 一张机票原价为 1000 元。折扣表示优惠金额:例如 80% 折扣表示优惠 1000×80%=8001000 \times 80\% = 800 元,实际支付为 1000800=2001000-800=200 元。

  • 折扣不可叠加:年龄折扣与会员折扣二选一,取折扣金额较大的那一个。 你的任务是:给定某位乘客的年龄和会员类型,按照上述规则计算其最终机票价格

提示:最终价格 = 1000max(年龄折扣,会员折扣)1000 - \max(\text{年龄折扣}, \text{会员折扣})


输入格式

共两行:

  • 第一行:整数 age1age1001 \le \text{age} \le 100),表示乘客年龄;
  • 第二行:字符 vip,表示会员类型:
    • n:非会员
    • b:铜卡
    • s:银卡
    • g:金卡

输出格式

输出一个整数,表示该乘客的最终机票价格。 (行末多余空格不影响判题)


样例输入 1

4
s

样例输出 1

200

解释

  • 4 岁 → 年龄折扣 =1000×80%=800= 1000 \times 80\% = 800
  • 银卡 → 会员折扣 =1000×15%=150= 1000 \times 15\% = 150
  • 取较大折扣 800,最终价格 1000800=2001000 - 800 = 200

样例输入 2

24
g

样例输出 2

800

解释

  • 24 岁 → 年龄折扣 =0= 0
  • 金卡 → 会员折扣 =1000×20%=200= 1000 \times 20\% = 200
  • 取较大折扣 200,最终价格 1000200=8001000 - 200 = 800

「果壳杯」 ROUND 26 (Div. 5)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-10-31 18:00
结束于
2025-11-7 18:00
持续时间
2 小时
主持人
参赛人数
21