新手求救 第十九届同济大学程序设计竞赛暨高校网络友谊赛 K题
//为什么以下代码不能过?但把最后一个循环的内容移到倒数第二个循环里面就能过了?
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
long long max1[1010]={0};
int c[5][1010];
int b[1010];
for(int z=0;z<n;z++)
{
string str;
cin>>str;
for(int i=0;i<str.size();i++)
{
c[str[i]-'A'][i]++;
}
}
long long sum=0;
for(int i=0;i<m;i++)
{
cin>>b[i];
}
for(int i=0;i<m;i++)
{
int x=0;
for(int j=0;j<5;j++)
{
x=max(x,c[j][i]);
}
sum+=x*b[i];
}
cout<<sum;
return 0;
}
美的集团公司福利 814人发布
