社区讨论

站外题求助

学术版参与者 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 条回复,欢迎继续交流。

正在加载回复...