记录编号 131039 评测结果 TAAAAATAAA
题目名称 陶勒斯VS约瑟 最终得分 80
用户昵称 Gravatar乌龙猹 是否通过 未通过
代码语言 C++ 运行时间 0.073 s
提交时间 2014-10-23 20:09:34 内存使用 0.14 MiB
显示代码纯文本
#include<cstdio>
using namespace std;

int n;
int HP,HP_t;
int x,y;
int HP_y=1300000;

int Sum,temp;
int Qh;

int calc(int);

int main()
{
	freopen("tvsy.in","r",stdin);
	freopen("tvsy.out","w",stdout);
	scanf("%d%d%d%d",&n,&HP_t,&x,&y);
	
	HP=HP_t;
	x*=1.25;//属性克制;
	y*=0.75;
	
	while(1)
	{
		if(HP_y<=0) break;
		temp++;
		if(Qh<6)
		{
			if(HP<=calc(temp))
			{
				Sum++;
				HP+=200;
				if(HP>HP_t) HP=HP_t;
			}
			else Qh++;
			HP-=calc(temp);
			continue;
		}
		if(HP<=calc(temp))
		{
			Sum++;
			HP+=200;
			if(HP>HP_t) HP=HP_t;
		}
		else HP_y-=y;
		HP-=calc(temp);
	}
	if(Sum>n) printf("No!");
	else printf("%d",Sum);
	return 0;
}
int calc(int k)
{
	if(k%3==0) return 200;
	else return x;
}