#4591. 电影票定价

电影票定价

题目背景

在WHOI电影院中,电影票的定价取决于多种因素,你需要根据这些因素计算出一张电影票的最终价格。

题目描述

假设电影票的定价规则如下:

  • 如果是儿童(年龄小于 12 岁),票价为 30 元。
  • 如果是青少年(年龄在 12 岁(含)到 18 岁(不含)之间),票价为 50 元。
  • 如果是成年人(年龄在 18 岁(含)到 60 岁(不含)之间),票价为 80 元。
  • 如果是老年人(年龄大于等于 60 岁),票价为 40 元。
  • 如果该观众是 VIP 会员,票价打 8 折。
  • 如果该观众是学生(非 VIP 会员),票价打 9 折。
  • 如果是周末(周六或周日),票价在上述基础上再上浮 10 元,但 VIP 会员不受周末上浮影响。
  • 如果是优惠日(每月的 1 号),票价在上述基础上再打 9 折,VIP 会员和学生的折扣优先于优惠日折扣。

注:

  • 2025-05-10 是星期六;
  • 周未是指星期六和星期日。
  • 能被4整除但不能被100整除的年份是闰年。能被400整除的年份也是闰年。

输入格式

第一行输入一个整数 NN 表示年龄,第二行输入一个大写英文字符,‘V’ 表示 VIP 会员,‘S’ 表示学生,‘N’ 表示普通观众。第三行输入一个字符串表示日期,格式为 “YYYY-MM-DD”。

输出格式

该名观众的电影票价格,保留两位小数。

输入输出样例

输入样例 1

15
S
2024-10-01

输出样例 1

45.00

输入样例 2

65
V
2024-10-02

输出样例 2

32.00

样例解释:

样例 1 中,观众年龄 15 岁属于青少年,基础票价 50 元,是学生非 VIP,打 9 折为 45 元,日期为 10 月 1 日是优惠日,按规则 VIP 和学生的折扣优先于优惠日折扣,所以不再享受优惠日折扣,且不是周末,所以最终票价 45 元。

样例 2 中,观众年龄 65 岁属于老年人,基础票价 40 元,是 VIP 会员,打 8 折为 32 元,日期不是优惠日,不是周末,但 VIP 会员不受周末上浮影响,所以最终票价 32 元。

数据规模

10%10\% 的数据,保证不是周未,日期不是1号,观众是普通观众;

10%10\% 的数据,保证日期是 2025-05-10;

10%10\% 的数据,保证日期中的年份是2020;

100%100\% 的数据,10N99 10 \le N \le 99,日期范围为 20000101300012312000-01-01 \sim 3000-12-31

}