Chrome 開發者工具 performance 標籤頁的用法
阿新 • • 發佈:2021-10-13
烏龜與兔子進行賽跑,跑場是一個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3米,兔子每分鐘前進9米;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘;而烏龜非常努力,一直跑,不休息。假定烏龜與兔子在同一起點同一時刻開始起跑,請問T分鐘後烏龜和兔子誰跑得快?
輸入格式:
輸入在一行中給出比賽時間T(分鐘)。
輸出格式:
在一行中輸出比賽的結果:烏龜贏輸出@_@
,兔子贏輸出^_^
,平局則輸出-_-
;後跟1空格,再輸出勝利者跑完的距離。
輸入樣例:
242
結尾無空行
輸出樣例:
@_@ 726 結尾無空行
answer
#include <stdio.h> int main(){ int time; int tuzi = 0; int tuzirest = 0; int tuzirun = 10; int wugui = 0; scanf("%d",&time); while(time--){//每一分鐘每一分鐘來判斷 if(tuzirest){ if(tuzirest == 1)//當等於1的時候就是休息的最後一分鐘,這時候再把跑步時間設定為10,而不能使用else來設定,如果那樣,只要不在休息,每一分鐘都會將跑步時間設定為10,則會一直跑下去 tuzirun = 10; tuzirest--; }else{ if(tuzirun--){ tuzi += 9; }else{ if(tuzi >= wugui) tuzirest = 29;//當前這一分鐘也在休息,所以只用加29 else{ tuzirun = 9;//當前這一分鐘也在跑,所以只用加9 tuzi += 9; } } } wugui += 3; } if(tuzi > wugui) printf("^_^ %d",tuzi); else if(tuzi == wugui) printf("-_- %d",tuzi); else printf("@_@ %d",wugui); return 0; }