社区讨论
站外题求助
学术版参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lw917s1i
- 此快照首次捕获于
- 2024/05/16 17:11 2 年前
- 此快照最后确认于
- 2024/05/16 20:06 2 年前
【题目背景】
《冰与火之舞》是一款高难度单键节奏游戏。
【题目描述】
在《冰与火之舞》中,音乐的节拍以两颗星球的旋转来表示。他们每转过 180◦,都
代表着音乐中的 .一 .拍。当然,音符并不是匀速出现的,所以音符之间的旋转角度能够帮
助创造出变化多样的节奏。
“我们非常了解音轨不同步会极大地影响音乐游戏的体验,因此,这款游戏采用了
极其严格的时间判定方式。”为了顺利达到下一个音符,小 u 必须在星球离下一个音符
相差不超过 60◦ 时点击,并且星球不能绕 .超 .过 .一 .圈。不同的误差会导致不同的判定:
• 当提前大于 60◦ 时,判定为 Early!!;
• 当提前大于 45◦ 且小于等于 60◦ 时,判定为 Early!;
• 当提前大于 30◦ 且小于等于 45◦ 时,判定为 EPerfect!;
• 当提前或延后不大于 30◦ 时,判定为 Perfect!;
• 当延后大于 30◦ 且小于等于 45◦ 时,判定为 LPerfect!;
• 当延后大于 45◦ 且小于等于 60◦ 时,判定为 Late!;
• 当延后大于 60◦ 时(或者已经绕了超过一圈),判定为 Late!!;
已知下一个音符到来前星星需要转过的角度 d
◦,当前每分钟的拍数 bpm,小 u 在 t
毫秒后点击了这个音符,请问判定是什么?
注意星球的旋转是匀速的,每拍之间的间隔也是相同的。
【输入格式】
一行三个正整数 d, bpm, t,含义见题目描述。
第 4 页 共 10 页
2024校际联合邀请赛
2024 年校际联合邀请赛语法组 - 第 1 场 冰与火之舞(adofai)
【输出格式】
共一行,一个字符串,表示判定。
【样例 1 输入】
1 180 150 400
【样例 1 输出】
1 Perfect!
【样例 2 输入】
1 90 328 33
【样例 2 输出】
1 Early!
【样例 3 输入】
1 180 20000 15
【样例 3 输出】
1 Late!!
【样例 4】
见选手目录下的 adofai/adofai4.in 与 adofai/adofai4.ans。
【样例 5】
见选手目录下的 adofai/adofai5.in 与 adofai/adofai5.ans。
第 5 页 共 10 页
2024校际联合邀请赛
2024 年校际联合邀请赛语法组 - 第 1 场 冰与火之舞(adofai)
【样例 6】
见选手目录下的 adofai/adofai6.in 与 adofai/adofai6.ans。
【样例 7】
见选手目录下的 adofai/adofai7.in 与 adofai/adofai7.ans。
【样例解释】
样例解释 1 可以计算出恰好应该在 400 毫秒后点击,所以误差为 0
◦,按照题目要
求输出 Perfect!。
样例解释 2 误差大约为 58◦,输出 Early!。
样例解释 3 可以计算出小球已经绕了超过一圈,故输出 Late!!。
【数据范围】
对于 100% 的数据,1 ≤ d ≤ 360, 1 ≤ bpm ≤ 20000, 1 ≤ t ≤ 60000。
测试点编号 特殊性质 分值
1 ∼ 20 d = 180 40
20 ∼ 40 bpm = 60 40
20 ∼ 50 无 20
提示
1 毫秒为 0.001 秒。
回复
共 0 条回复,欢迎继续交流。
正在加载回复...