社区讨论

劲乐团

题目总版参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mi7p8dhj
此快照首次捕获于
2025/11/21 01:22
4 个月前
此快照最后确认于
2025/11/21 01:22
4 个月前
查看原帖
劲乐团是这样一个游戏:当游戏开始时,一边播放背景音乐,一边从上至下不断随着音乐掉落Note。(Note是音乐游戏的术语)当该Note掉落至最底部时,则按下对应的键就可以击中该Note并得分。击中的时间越准确得分越高。准确击中可以得到一个COOL,时间稍微有些偏差可以得到一个GOOD。偏差更多或者未击中得到MISS。一个COOL可以得500分,一个GOOD可以得250分。(注意:如果当某一个键被推迟或提前按下时,该位置正好有另一个Note,那么被响应的将是出现较早的那个音符。)劲乐团对于按键准确程度的判断是以秒为单位:正好在该秒时击中得到COOL,早或者晚一秒都将得到GOOD。 路路是一个劲乐高手,他用键盘上的S、D、F、G、J、K、L七个键来对应七个位置,挑了一首歌玩了下来,你的任务就是算算路路得了多少分。
输入 输入数据表示了一首歌曲的所有Note的信息和路路的击打键位情况。第一行里有三个整数N、M和S,N表示了整个歌曲的长度,M表示了这首歌的Note数,S表示了路路击打键位的次数。 接下来m行每行有2个数Ti和Pi,Ti表示该Note到达底部的时间,Pi表示该Note的位置。输入已经按照Ti排序,没有Ti和Pi都相同的两个Note。 接下来S行每行有1个数ti和1个大写字母pi,ti表示路路敲击键盘的时间,pi表示路路敲击键盘的位置。输入已经按照ti排序,不会出现ti和pi都相同的两次敲击。
输出 输出数据是一个整数,即路路所得的分数。
样例输入 [复制] 3 3 4 1 1 2 6 3 2 1 S 2 K 2 D 3 D 样例输出 [复制] 1250

回复

2 条回复,欢迎继续交流。

正在加载回复...