烏龜與兔子進行賽跑,跑場是一個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3米,兔子每分鐘前進9米;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘;而烏龜非常努力,一直跑,不休息。假定烏龜與兔子在同一起點同一時刻開始起跑,請問T分鐘後烏龜和兔子誰跑得快?
輸入格式:
輸入在一行中給出比賽時間T(分鐘)。
輸出格式:
在一行中輸出比賽的結果:烏龜贏輸出@_@
,兔子贏輸出^_^
,平局則輸出-_-
;後跟1空格,再輸出勝利者跑完的距離。
輸入樣例:
242
輸出樣例:
@_@ 726
/* 7:00 - 8:43*/
#include <stdio.h>
#include <math.h>
int main()
{
int tut=0, rbt=0, time;
scanf("%d",&time);
if(time < 10){
printf("^_^ %d\n",time*9);
return 0;
}
int i;
for(i = 1;i<time+1;i++){
tut += 3;
rbt += 9;
if(i % 10 == 0 && rbt > tut){
if (time - i >= 30){
tut += 3*30;
i += 30;
}else{
tut += (time -i) * 3;
i = time;
break;
}
}
}
if(tut > rbt){
printf("@_@ %d",tut);
}else if(tut == rbt){
printf("-_- %d",tut);
}else if(tut < rbt){
printf("^_^ %d",rbt);
}
return 0;
}