5544 2023. 07. 18 22:56:10 Andros Xorzótábla cpp17 Időlimit túllépés 14/100 2.099s 5612 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];
	}

	int temp = 0;
	//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];
		}
		temp = accumulate(col.begin(), col.end(), temp, bit_xor<void>());
	}
	cout << temp;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 3ms 1820 KiB
2 Időlimit túllépés 2.099s 2552 KiB
subtask2 14/14
3 Elfogadva 3ms 2244 KiB
4 Elfogadva 3ms 2460 KiB
5 Elfogadva 3ms 2592 KiB
6 Elfogadva 3ms 2676 KiB
7 Elfogadva 4ms 2684 KiB
8 Elfogadva 4ms 2680 KiB
9 Elfogadva 4ms 2888 KiB
subtask3 0/14
10 Elfogadva 2ms 2960 KiB
11 Időlimit túllépés 2.069s 3956 KiB
12 Időlimit túllépés 2.052s 3904 KiB
13 Időlimit túllépés 2.082s 4108 KiB
14 Időlimit túllépés 2.073s 4036 KiB
subtask4 0/14
15 Időlimit túllépés 2.049s 3968 KiB
16 Időlimit túllépés 2.065s 4260 KiB
17 Időlimit túllépés 2.016s 4284 KiB
18 Időlimit túllépés 2.072s 4760 KiB
19 Időlimit túllépés 2.042s 4656 KiB
subtask5 0/21
20 Elfogadva 635ms 4536 KiB
21 Időlimit túllépés 2.073s 4172 KiB
22 Időlimit túllépés 2.061s 4676 KiB
23 Időlimit túllépés 2.072s 5156 KiB
24 Időlimit túllépés 2.061s 5248 KiB
25 Időlimit túllépés 2.04s 5132 KiB
subtask6 0/37
26 Elfogadva 164ms 4632 KiB
27 Időlimit túllépés 2.081s 4556 KiB
28 Időlimit túllépés 2.032s 4800 KiB
29 Időlimit túllépés 2.072s 4888 KiB
30 Időlimit túllépés 2.02s 5384 KiB
31 Időlimit túllépés 2.045s 5468 KiB
32 Időlimit túllépés 2.062s 5612 KiB
33 Időlimit túllépés 2.056s 5508 KiB
34 Időlimit túllépés 2.058s 5556 KiB