#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整除的年份也是闰年。
输入格式
第一行输入一个整数 表示年龄,第二行输入一个大写英文字符,‘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 元。
数据规模
的数据,保证不是周未,日期不是1号,观众是普通观众;
的数据,保证日期是 2025-05-10;
的数据,保证日期中的年份是2020;
的数据,,日期范围为 ;