60求条玄壶关+警示后人
查看原帖
60求条玄壶关+警示后人
1036180
ChampionCyan楼主2024/7/4 16:05

看前面有帖子说优先级不对会40.

但是我优先级有问题吗?(括号也加了啊)

#include <bits/stdc++.h>
using namespace std;
int n;
int a[5000005];
int main() {
	scanf("%d", &n);
	int check = 0;
	for (int i = 1; i <= n; i++)
		scanf("%d", a + i), check ^= a[i];
	if (check == 0) {
		puts("lose");
		return 0;
	}
	for (int i = 1; i <= n; i++)
		if ((check ^ a[i]) < a[i]) {
			printf("%d %d\n", a[i] - (check ^ a[i]), i);
			for (int j = 1; j <= n; j++)
				if (i == j)
					printf("%d", check ^ a[i]);
				else
					printf("%d ", a[j]);
			break;
		}
	return 0;
}
2024/7/4 16:05
加载中...