Cod sursa(job #2638211)

Utilizator ciprian_olaruCiprian Olaru ciprian_olaru Data 27 iulie 2020 15:19:14
Problema Xor Max Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <iostream>
using namespace std;

int main() {
	int n, a[100000];
	cin >> n;
	for (int i = 0; i < n; ++i)
		cin >> a[i];

	int mx = 0, begin, end;
	for (int i = 0; i < n; ++i)
		for (int j = i + 1; j < n + 1; ++j) {
			int temp = 0;
			for (int k = i; k < j; ++k)
				temp ^= a[k];
			if (temp > mx) {
				mx = temp;
				begin = i;
				end = j;
			}
		}

	cout << mx << " " << begin + 1 << " " << end;
}