【HZNUOJ】【C系列3.16】征战的Loy

【C系列3.16】征战的Loy 

Time Limit:  1 s      Memory Limit:   32 MB

Submission:767     AC:126     Score:0

SubmitCodes

Description

Loy是ACM队里的女神,由于队里有一股邪恶力量——学长,他们在实验室里无所不为,最可恶的是,他们竟然总是与我们的女神比身高,女神为了维护队里的和平,勤奋多日,终于习得技能,变矮光线。现在,Loy要征战实验室的其中5个学长,学长们吓坏了。

我们的Loy,会分别在 6 级,11 级,16 级的时候习得她的 1 级,2 级,3 级大招。学长们并不知道Loy的等级,变矮光线的效果是释放若干道光线(不同等级释放数量不同),每道光线会使其中一个学长变矮300cm,释放光线的数量与技能等级关系如下:

  • 等级 1 – 释放 4 道光线;
  • 等级 2 – 释放 7 道光线;
  • 等级 3 – 释放 10 道光线。

而当Loy拥有了“黑照”这件装备后,她的技能将会被加强,释放变矮光线的数量会增加。

加强后的技能效果如下:

  • 等级 1 – 释放 5 道光线;
  • 等级 2 – 释放 8 道光线;
  • 等级 3 – 释放 12 道光线。

Loy犹如天神下凡,面对5个学长,开始放变矮光线(当然如果Loy的等级没有达到习得变矮光线的等级,她将放不了变矮光线),当学长的身高<=0,学长就会羞愧而死。所以,大家都想知道Loy能弄死几个学长。

Input

一个整数 T,表示有多少组测试数据。

接下来是 T 组数据,每组数据第一行有两个整数 L (1 <= L <= 25),K (0 <= K <= 1),其中L为Loy此时的等级, K 为 0 时表示Loy没有“黑照”,为 1 时表示Loy有“黑照”。

接下来 5 行,每行有一个整数 Xi (1 <= Xi <= 10^8),代表每个学长的身高(cm), 数据保证学长身高单调递增。

Output

每组数据之间有一个空行;

如果Loy弄死了零个学长,输出 "none";

如果Loy弄死了一个学长,输出 "first blood";

如果Loy弄死了二个学长,输出 "double kill";

如果Loy弄死了三个学长,输出 "triple kill";

如果Loy弄死了四个学长,输出 "ultra kill";

如果Loy弄死了五个学长,输出 "rampage"。

#include<stdio.h>
int main(){
	int T;
	scanf("%d", &T);
	while(T--){
		int L,K,x=0,h=300,i,fashe,Xi,count;
		count=0;
		scanf("%d%d",&L,&K);
		if(K==0){
			if(L>=6&&L<11){
				fashe=4;
			}else if(L>=11&&L<16){
				fashe=7;
			}else if(L>=16&&L<=25){
				fashe=10;
			}
		}else{
			if(L>=6&&L<11){
				fashe=5;
			}else if(L>=11&&L<16){
				fashe=8;
			}else if(L>=16&&L<=25){
				fashe=12;
			}
		}
    	for(i=0;i<5;i++){
    		scanf("%d",&Xi);
    		while (Xi>0){
    			if(fashe==0){
    				break;
    			}
    			Xi=Xi-300;
    			fashe=fashe-1;
    			}
    		if(Xi<=0) 
    			count=count+1;
    		}
    	switch(count){
    		case 0:
    			printf("none\n"); 
    			break;
    		case 1:
    			printf("first blood\n"); 
    			break;
    		case 2:
    			printf("double kill\n"); 
    			break;
    		case 3:
    			printf("triple kill\n"); 
    			break;
    		case 4:
    			printf("ultra kill\n"); 
    			break;
    		case 5:
    			printf("rampage\n"); 
    			break;
    		}
    		printf("\n");
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值