5-22 龜兔賽跑 (20分)


#include<stdio.h>

int main()
{
    int T, i;
    int rabbitT=0; //兔子跑的時間

    scanf("%d",&T);
    if(T<10)
    {
        printf("^_^ %d\n",T*9);
        return 0;
    }
    rabbitT=10;
    for(i=10;i<=T;i++)
    {
        if(i%10==0)   //每10分鐘回頭,比較
        {
                        if(rabbitT*9>i*3 && (T-i)>=30) //兔子大於烏龜,剩餘時間不小於30分鐘
                                i=i+29; //不是i=i+30, 最後還有i++
                        else if(rabbitT*9>i*3 && (T-i)<30)  //兔子大於烏龜,剩餘時間小於30分鐘
                        {
                                i=T;
                                break;
                        }
                        else if(T-i>=10) //兔子小於烏龜,剩餘時間不小於10分鐘,兔子真正跑的時間+10
                        {
                                rabbitT+=10;
                                i=i+9;
                        }
                        else  //兔子小於烏龜,剩餘時間小於10分鐘, 兔子真正跑的時間+T-i
                        {
                                rabbitT+=T-i;
                                i=T;
                                break;
                        }

        }
    }
    if(i*3>rabbitT*9)
                printf("@_@ %d\n",i*3);
    else if(i*3<rabbitT*9)
                printf("^_^ %d\n",rabbitT*9);
    else
        printf("-_- %d\n",rabbitT*9);
    return 0;
}


發佈了73 篇原創文章 · 獲贊 25 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章