55432023-07-18 22:53:57AndrosXorzótáblacpp17Időlimit túllépés 14/1002.099s5644 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
#include <functional> //functionalban van a bitwise xor

#define maxN 100001

using namespace std;

int a[maxN];
int b[maxN];
int bases[maxN];


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

	//Roll unwrapping?
	vector<int> col(m);
	int temp_a;
	vector<int> sor(n);
	for (int i = 0; i < n; i++)
	{
		temp_a = a[i];
		for (int j = 0; j < m; j++)
		{
			col[j] = temp_a + b[j];
		}
		sor[i]=accumulate(col.begin(), col.end(), 0, bit_xor<void>());
	}
	int sol = accumulate(sor.begin(), sor.end(), 0, bit_xor<void>());
	cout << sol;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1824 KiB
2Időlimit túllépés2.04s2628 KiB
subtask214/14
3Elfogadva2ms2216 KiB
4Elfogadva3ms2340 KiB
5Elfogadva3ms2420 KiB
6Elfogadva3ms2636 KiB
7Elfogadva4ms2644 KiB
8Elfogadva4ms2864 KiB
9Elfogadva4ms3204 KiB
subtask30/14
10Elfogadva2ms3176 KiB
11Időlimit túllépés2.069s4164 KiB
12Időlimit túllépés2.061s4176 KiB
13Időlimit túllépés2.069s4288 KiB
14Időlimit túllépés2.056s4272 KiB
subtask40/14
15Időlimit túllépés2.042s4144 KiB
16Időlimit túllépés2.065s4412 KiB
17Időlimit túllépés2.052s4444 KiB
18Időlimit túllépés2.013s4736 KiB
19Időlimit túllépés2.069s4764 KiB
subtask50/21
20Elfogadva635ms4448 KiB
21Időlimit túllépés2.073s4144 KiB
22Időlimit túllépés2.045s4412 KiB
23Időlimit túllépés2.046s4708 KiB
24Időlimit túllépés2.053s4784 KiB
25Időlimit túllépés2.099s5072 KiB
subtask60/37
26Elfogadva164ms4536 KiB
27Időlimit túllépés2.046s4408 KiB
28Időlimit túllépés2.065s4520 KiB
29Időlimit túllépés2.058s4584 KiB
30Időlimit túllépés2.036s4980 KiB
31Időlimit túllépés2.081s5228 KiB
32Időlimit túllépés2.065s5172 KiB
33Időlimit túllépés2.045s5308 KiB
34Időlimit túllépés2.053s5644 KiB