#22453: C++這樣寫為甚麼輸出0行


seerwei43444658@gmail.com (sunny wei)

學校 : 不指定學校
編號 : 125563
來源 : [58.114.82.149]
最後登入時間 :
2022-04-13 21:32:04
c295. APCS-2016-1029-2最大和 -- 2016年10月APCS | From: [1.173.161.213] | 發表日期 : 2020-09-05 20:37

#include<iostream>

 

using namespace std;

 

int main()

{

    int N,M,a;

    while(cin >> N >> M){

 

        int big[20] = {0};

        int S = 0;

 

        for(int i = 0; i < N; i++){

 

            int a = 0;

 

            for(int j = 0; j < M; j++){

 

                cin >> a ;

 

                if(a > big[i]){

                    big[i] = a;

                }

            }

            S = S + big[i];

        }

        cout << S << endl;

        int w = 0;

        for(int i = 0; i < N; i++){

            if(S % big[i] ==0){

                cout << big[i] << " ";

                w = 1;

            }

        }

        if(w == 0){

            cout << "-1";

        }

        cout << endl;

    }

 

    return 0;

}

 

 
ZeroJudge Forum