当前位置:网志问答 > 起名 > 1082: 【基础】劲乐团
没有回答

1082: 【基础】劲乐团

劲乐团是这样一个游戏:当游戏开始时,一边播放背景音乐,一边从上至下不断随着音乐掉落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都相同的两次敲击。输出输出数据是一个整数,即路路所得的分数。样例输入3341126321S2K2D3D样例输出1250提示【数据范围】N<=10000000,M<=5000,S<=5000【样例说明】3个音符。玩家敲对了第一个(S)、第二个(K),得到两个COOL,500*2=1000分。第三个时间不对,应该第三秒,敲在了第二秒,相差1秒以内,得到一个GOOD,250分。第四个超出音符总数,忽略不计。因此总分1250分。题目其实很简单,可以用关联数组,或结构体等方法等完成。来源/分类网志问答在浏览241次收到腾讯网的热心用户U3167290051关于纵横四海1082: 【基础】劲乐团的提问,关于这些疑难问题,进行了深入的分析。得到了网志问答众多网友的支持,得到了如下解决方案,摘录了部分优质回答,如对此有任何好的意见,欢迎大家进行探讨共同解决!

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

本页链接:http://www.oxrm.com/question/1570955931616666

AD728-90
满意答案

网友们正在为您出谋划策,请耐心等待!
更多关于1082: 【基础】劲乐团的知识及相关经验请访问经验知识https://www.5058.cn/,能够帮助你解决更多的问题,学习更多的经验。
AD160-600