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

全部评论
这是题目:https://ac.nowcoder.com/acm/contest/34442/K
点赞 回复
分享
发布于 2022-06-29 21:58
将二维数组c,数组b初始化就过了
点赞 回复
分享
发布于 2022-07-10 10:42
滴滴
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务