题目链接:请点击
思路:定义整型数组sales[N],下标对应月饼种类(从0开始 0对应第1类月饼…)。二层循环输入当前城市月饼销量,并相加。得到最大销量,遍历记录月饼销量数组,与最大销量相同输出。
AC代码:
#include<iostream>
using namespace std;
int main(){
int N,M;//N月饼种类数 M参评城市数量
cin>>N>>M;
int sales[N]={0},max=-1;//记录月饼销量
for(int i=0;i<M;i++){
for(int j=0;j<N;j++){
int n; cin>>n;
sales[j]+=n;
if(i==M-1&&sales[j]>max) max=sales[j];
}
}
int flag=0;//用于控制输出空格
cout<<max<<endl;
for(int i=0;i<N;i++){
if(sales[i]==max){
if(flag) cout<<" ";
cout<<i+1;
flag=1;
}
}
return 0;
}