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;
}