记录编号 |
12496 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2007]守望者的逃离 |
最终得分 |
100 |
用户昵称 |
yanzheng |
是否通过 |
通过 |
代码语言 |
C |
运行时间 |
0.020 s |
提交时间 |
2009-09-13 09:26:43 |
内存使用 |
0.24 MiB |
显示代码纯文本
#include <stdio.h>
#include <math.h>
FILE *in,*out;
int main()
{
in=fopen("escape.in","r");
out=fopen("escape.out","w");
int s,t;
int cur_m,cur_s=0,cur_t,k;
int f[10000];
fscanf(in,"%d%d%d",&cur_m,&s,&t);
for(cur_t=0;cur_t<t;cur_t++)
{
if(cur_s>=s) break;
if(cur_m>=10)
{
cur_s+=60;
cur_m-=10;
}
else if(s-cur_s<=17)
{
cur_s+=17;
}
else if(cur_m+(t-cur_t)*4<10)
{
cur_s+=17;
}
else if(cur_m==1 && s-cur_s<=68)
{
cur_s+=17;
}
else if(cur_m<=5 && s-cur_s<=51)
{
cur_s+=17;
}
else if(cur_m<=9 && s-cur_s<=34)
{
cur_s+=17;
}
else
{
cur_m+=4;
}
}
if(cur_s>=s)
{
fprintf(out,"Yes\n");
fprintf(out,"%d\n",cur_t);
}
else
{
fprintf(out,"No\n");
fprintf(out,"%d\n",cur_s);
}
return 0;
}