Submission #1144969

#TimeUsernameProblemLanguageResultExecution timeMemory
1144969AgageldiTable Tennis (info1cup20_tabletennis)C++20
0 / 100
43 ms10056 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define N 600005
#define pb push_back
#define ff first
#define ss second
#define all(x) x.begin(),x.end()
#define sz(s) (int)s.size()
#define pii pair<int,int>

//mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());

ll T, n, a[N], t, k, sum;
multiset <int> s;

int main () {
	ios::sync_with_stdio(0);cin.tie(0);
	cin >> n >> k;
	for(int i = 1; i <= n+k; i++) {
		cin >> a[i];
		if(i <= n) {
			s.insert(i);
			sum += a[i];
		}
	}
	if(sum % 2 == 0) {
		for(auto i:s) {
			cout << a[i] << " ";
		}
		return 0;
	}
	s.insert(k + n);
	sum += a[k + n];
	for(int i = 1; i <= n; i++) {
		sum -= a[i];
		s.erase(i);
		if(sum % 2) {
			sum += a[i];
			s.insert(i);
			continue;
		}
		for(auto j : s) {
			cout << a[j] << " ";
		}
		return 0;
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...