#5399. 威海2025挑战赛小学组T3 电影票定价(price)
威海2025挑战赛小学组T3 电影票定价(price)
C. 电影票定价(price)
题目背景
在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整除的年份也是闰年。
输入格式
第一行输入一个整数 N 表示年龄,第二行输入一个大写英文字符,‘V’ 表示 VIP 会员,‘S’ 表示学生,‘N’ 表示普通观众。第三行输入一个字符串表示日期,格式为 “YYYY-MM-DD”。
输出格式
该名观众的电影票价格,保留两位小数。
输入输出样例
输入样例 1
15
S
2024-10-01
输出样例 1
45.00
此处数据依据题面的描述应修正为40.50 先享受VIP类优惠 最后享受折扣日优惠 应用为双优惠
输入样例 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% 的数据,保证不是周末,日期不是1号,观众是普通观众;
10% 的数据,保证日期是 2025-05-10;
10% 的数据,保证日期中的年份是2020;
100% 的数据,10≤N≤99,日期范围为 2000−01−01∼3000−12−31;