记录编号 12496 评测结果 AAAAAAAAAA
题目名称 [NOIP 2007]守望者的逃离 最终得分 100
用户昵称 Gravataryanzheng 是否通过 通过
代码语言 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;
}