#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,i,j,k,A=0,m=0;
vector <int> v;
cin>>a>>b;
for(i=0;i<a;i++){
int ia[b];
for(j=0;j<b;j++){
cin>>ia[j];
}
A+=*max_element(ia,ia+b);
v.push_back(*max_element(ia,ia+b));
}
cout<<A<<endl;
for(i=0;i<v.size();i++){
if(A%v[i]==0){
if(i==v.size()-1){
cout<<v[i];
}
else{
cout<<v[i]<<' ';
}
m=1;
}
}
if(m==0)cout<<"-1";
}
cout<<v[i]<<' ';
這裡的空格有可能出現在最後面,你可以前面多加一個迴圈把v裡面不能整除的去掉