竞赛讨论区 > 新手求救 第十九届同济大学程序设计竞赛暨高校网络友谊赛 K题
头像
BILLION_梦翼
发布于 2022-06-29 21:44
+ 关注

新手求救 第十九届同济大学程序设计竞赛暨高校网络友谊赛 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;
}

全部评论

(2) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐