A jubeat
Time Limit:1000MS Memory Limit:65535K
题型: 编程题 语言: 无限制
描述
jubeat是一款由日本KONAMI倾心打造的体感音乐游戏,该作在日韩、香港等地区一经推出就引起了玩家极大关注,现在也是当地各大机厅最热门的音乐游戏。
jubeat的界面如图所示,采用了4x4配置的16个正方形透明按钮操作,每个按钮下方都有对应的显示画面,玩家只要配合音乐节奏和画面提示依次按下显示的符号(由小而大的图形),即可获得高分。.
按下按键后jubeat对于分数的判定有4种:Perfect, Great, Good和Bad。分数的计算方式为:1000000 * (Perfect的个数 + 0.7 * Great的个数 + 0.4 * Good的个数 + 0.1 * Bad的个数) / 总音符数
而jubeat对于结果的判定也是分等级的,具体如下表: 等级 分数
EXC 1000000
SSS 980000~999720
SS 950000~979999
S 900000~949999
A 850000~899999
B 800000~849999
C 700000~799999
D 500000~699999
E 0~499999 给出一局中Perfect的个数,Great的个数,Good的个数,Bad的个数以及总音符数,求总分数以及获得的等级。
输入格式
第一行输入一个正整数T(1 <= T <= 1000),表示将要输入的测试数据数量。
接下来是T组测试数据,每组测试数据包括5个整数n,P,G,g,B,分别代表总音符数,Perfect的个数,Great的个数,Good的个数,Bad的个数。(1 <= n <= 1100, 保证P+G+g+B的和与总音符数相等)
输出格式
对于每一组测试数据,输出一行“Case X: ”,其中X表示第几组数据。然后输出总分数以及对应的等级,分数和等级间用一个空格隔开。分数的取整为最接近的整数(不足0.5向下取整,否则向上取整)
输入样例
3
151 1 50 66 34
4 1 1 1 1
5 5 0 0 0
输出样例
Case 1: 435762 E
Case 2: 550000 D
Case 3: 1000000 EXC
#include<stdio.h>
#include<math.h>
int main()
{
int T,i,temp;
double n,p,G,g,B,sum;
scanf("%d",&T);
i=;
for(i=;i<=T;i++)
{
sum=;
scanf("%lf%lf%lf%lf%lf",&n,&p,&G,&g,&B);
sum=*(p+0.7*G+0.4*g+0.1*B)/n;
temp=floor(sum+0.5);
if(temp>=) printf("Case %d: %d EXC\n",i,temp);
else if(temp>=&&temp<=) printf("Case %d: %d SSS\n",i,temp);
else if(temp>=&&temp<=) printf("Case %d: %d SS\n",i,temp);
else if(temp>=&&temp<=) printf("Case %d: %d S\n",i,temp);
else if(temp>=&&temp<=) printf("Case %d: %d A\n",i,temp);
else if(temp>=&&temp<=) printf("Case %d: %d B\n",i,temp);
else if(temp>=&&temp<=) printf("Case %d: %d C\n",i,temp);
else if(temp>=&&temp<=) printf("Case %d: %d D\n",i,temp);
else printf("Case %d: %d E\n",i,temp); }
return ;
}
A jubeat的更多相关文章
- .NET:持续进化的统一开发平台
阅读文本大概需要 8 分钟. 标题使用的是进化这个词语,是因为 .NET 在不断的努力,也在不断的重构. 这篇文章的更多目的和意义在于科普,俗称"传教". # 持续进化的 .NET ...
- jubeeeeeat
http://cdqz.openjudge.cn/2016/0003/ 总时间限制: 1000ms 内存限制: 256000kB 描述 众所周知,LZF很喜欢打一个叫Jubeat的游戏.这是个音乐游戏 ...
- OpenJudge——0003:jubeeeeeat
OpenJudge——0003:jubeeeeeat 描述 众所周知,LZF很喜欢打一个叫Jubeat的游戏.这是个音乐游戏,游戏界面是4×4的方阵,会根据音乐节奏要求玩家按下一些指定方块(以下称co ...
- Openjudge jubeeeeeat
jubeeeeeat 题目链接 总时间限制: 1000ms 内存限制: 256000kB 描述 众所周知,LZF很喜欢打一个叫Jubeat的游戏.这是个音乐游戏,游戏界面是4×4的方阵,会根据音乐 ...
- jubeeeeeat(网络流)
jubeeeeeat 总时间限制: 1000ms 内存限制: 256000kB 描述 众所周知,LZF很喜欢打一个叫Jubeat的游戏.这是个音乐游戏,游戏界面是4×4的方阵,会根据音乐节奏要求玩 ...
- 成都磨子桥技工学校 / 2016届练习区 0003:jubeeeeeat
0003:jubeeeeeat 总时间限制: 1000ms 内存限制: 256000kB 描述 众所周知,LZF很喜欢打一个叫Jubeat的游戏.这是个音乐游戏,游戏界面是4×4的方阵,会根据音乐 ...
- CDQZ 0003:jubeeeeeat
0003:jubeeeeeat 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 256000kB 描述 众所周知,LZF很喜欢打一个叫Jubeat的游戏.这是个音乐游戏,游戏界面是 ...
随机推荐
- tyvj4221 货车漂移
背景 蒟蒻中学的蒟蒻遇到了一些小问题. 描述 蒟蒻考完noip也就要回家种田了,他老家的田地在s点,可是种子市场在e点,为了购买种子,中途要经过很多城市,这导致快递费非常的贵(因为快到双11了),于是 ...
- memcached工作原理
1.Memcached处理的原子是每一个(key,value)对(以下简称kv对),key会通过一个hash算法转化成hash-key,便于查找.对比以及做到尽可能的散列.同时,memcached用的 ...
- FineUI第七天---文件上传
文件上传的方式: 控件的一些常用属性: ButtonText:按钮文本. ButtonOnly:是否只显示按钮,不显示只读输入框. ButtonIcon:按钮图标. ButtonIconUrl: ...
- [NOIP2015]推销员
[NOIP2015]推销员 试题描述 阿明是一名推销员,他奉命到螺丝街推销他们公司的产品.螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户.螺丝街一共有 N 家住户,第 i 家住 ...
- Python strip、lstrip和rstrip的用法
Python中strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符. 这三个参数都可以传入一个参数,指定要去除的首尾字符. 需要注意的是,传入的是一 ...
- Linux MySQL 存储引擎详解
MySQL常用的存储引擎为MyISAM.InnoDB.MEMORY.MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表. MyISAM是MySQL的默认存储引擎.MyISAM不支 ...
- Spring事务传播、隔离等级
事务传播 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中.这是最常见的选择. PROPAGATION_SUPPORTS 支持当前事 ...
- luarocks install with lua5.1 and luajit to install lapis
# in luarocks source directory...git clone https://github.com/archoncap/luarockscd luarocks ./config ...
- Netbeans 配置英文和默认utf-8编码
JAVA SDK 下载地址 http://www.oracle.com/technetwork/java/javase/downloads 解决办法: 进入netbeans 6.5\etc ,其中ne ...
- 《转》IIS中配置通配符应用程序映射
本文转载自龚赤兵 电子工业出版社,如给您带来不便之处,请联系博主. eb开发新体验:ASP.NET 3.5 MVC架构与实战>第13章网站部署,本章主要实现了如何在IIS 6.0中一步一步地成功 ...