记录编号 |
131039 |
评测结果 |
TAAAAATAAA |
题目名称 |
陶勒斯VS约瑟 |
最终得分 |
80 |
用户昵称 |
乌龙猹 |
是否通过 |
未通过 |
代码语言 |
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;
}