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

相关推荐

看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
你找工作的时候用AI吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务