为什么我提交5次都是Unknown Error???
查看原帖
为什么我提交5次都是Unknown Error???
891606
2023gdgz01楼主2023/7/1 21:35

为什么是Unknown Error?

码:

#include <cstdio>
#include <algorithm>

using namespace std;

int n, curb = 1, curc, ans, a[1000005], b[1000005], c[1000005];

bool cmp(int x, int y)
{
	if (x % 2 != y % 2)
	{
		return x & 1;
	}
	return true;
}

int main()
{
	scanf("%d", &n);
	for (int i = 1; i <= n; i++)
	{
		scanf("%d", &a[i]);
	}
	sort(a + 1, a + n + 1, cmp);
	while (a[curb] & 1)
	{
		b[curb] = a[curb];
		curb++;
	}
	curb--;
	curc = n - curb;
	for (int i = curb + 1; i <= n; i++)
	{
		c[i - curb] = a[i];
	}
	sort(b + 1, b + curb + 1);
	sort(c + 1, c + curc + 1);
	if (abs(curb - curc) < 2)
	{
		ans = 0;
	}
	else if (curb > curc)
	{
		curb -= curc;
		curb--;
		for (int i = 1; i <= curb; i++)
		{
			ans += b[i];
		}
	}
	else if (curc > curb)
	{
		curc -= curb;
		curc--;
		for (int i = 1; i <= curc; i++)
		{
			ans += c[i];
		}
	}
	printf("%d", ans);
	return 0;
}

感觉没问题啊

2023/7/1 21:35
加载中...