d985
輸入說明 :
第一行有一個數字 N (0 < N ≤ 10)
代表接下來有 N 組測試資料
每組測試資料第一行有一個數字 M (0 < M ≤ 100)
接著有 M 行資料
每行兩個數字 A, B (0 ≤ A, B ≤ 60)
代表該圈所花費時間為 A 分 B 秒
輸出說明 :
Track X:
Best Lap: X minute(s) X second(s).
Average: X minute(s) X second(s).
Average 為整數,小數部份無條件捨去
詳請參考範例測資
一邊找最大值,一邊加總
#include<stdio.h>
int main()
{
int N,M;
int minute,second;
int i,j;
scanf("%d",&N);
for(i=0;i<N;i++)
{
int BestM=61,BestS=61;
printf("Track %d:\n",i+1);
scanf("%d",&M);
int sum=0;
for(j=0;j<M;j++)
{
scanf("%d %d",&minute,&second);
if((minute<=BestM&&second<=BestS)||minute<BestM)
{
BestM=minute;
BestS=second;
}
sum=sum+(60*minute+second);
}
sum/=M;
printf("Best Lap: %d minute(s) %d second(s).\n",BestM,BestS);
printf("Average: %d minute(s) %d second(s).\n",sum/60,sum%60);
}
return 0;
}