记录编号 130926 评测结果 AAWWWWAWWA
题目名称 1766.陶勒斯VS约瑟 最终得分 40
用户昵称 乌龙猹 是否通过 未通过
代码语言 C++ 运行时间 0.002 s
提交时间 2014-10-23 16:57:15 内存使用 0.29 MiB
显示代码纯文本
#include<cstdio>
#define HP_y 1300000.0
using namespace std;

int n;
int HP_t;
double x,y;

int main()
{
	freopen("tvsy.in","r",stdin);
	freopen("tvsy.out","w",stdout);
	scanf("%d%d%lf%lf",&n,&HP_t,&x,&y);
	
	x*=1.25;y*=0.75;//属性相克;
	HP_t+=n*200;//使用所有血药;
	
	
	int tot=(HP_t/(x*2+200))*3;
	if((tot/3)*(x*2+200)<HP_t) tot++;//桃乐丝死亡回合数;
	
	int ans=HP_y/y;
	if(ans*y<HP_y) ans++;//约瑟ans回合后死亡;
	
	if(tot>ans)
	{
		int hurt=(ans/3)*(x*2+200);
		int sum=(hurt-HP_t)/200;
		if(((hurt-HP_t)%200)!=0) sum++;
		printf("%d",sum);
		goto END;
	}
	printf("No!");
	END:;
	
	return 0;
}