玄学90分
查看原帖
玄学90分
1284582
F_L_Bird楼主2024/8/6 09:22

具体是这样的:

首先呈上代码

#include<iostream>
#include<algorithm>
using namespace std;

int main(){
	int n,m;
	cin>>n>>m;
	long long w[n],tap[m] = {};
	for(int i = 0;i < n;i += 1)
	{
		cin>>w[i];
	}
	for(int i = 0;i < n;i += 1)
	{
		int mini = 0;
		for(int j = 1;j < m;j += 1)
		{
			if(tap[mini] > tap[j])
			{
				mini = j;
			}
		}
		tap[mini] += w[i];
	}
	int maxi = 0;
	for(int i = 1;i < n;i += 1)
	{
		if(tap[maxi] < tap[i])
		{
			maxi = i;
		}
	}
	cout<<tap[maxi]<<endl;
	return 0;
}

粘贴代码至OJ可发现点1WA。

接下来把第8行的Long Long改成int,#1不WA了,#4WA。

再接下来,将语言换成除C++14(GCC9)之外的其他C++版本,会发现#10也WA了。

更神奇的是,我们下载#1的输入输出,使用后发现输入输出无错误,但是仍然WA

有没有dalao指教一下这是为什么呢(大雾)

2024/8/6 09:22
加载中...