Submission #16722142


Source Code Expand

#define _CRT_SECURE_NO_WARNINGS
#include <bits/stdc++.h>
#include <unordered_map>

using namespace std;

typedef long long ll;

void solve() {
	int n;
	cin >> n;
	vector<int> a(n), b(n);
	for (int i = 0; i < n; i++) {
		cin >> a[i];
	}
	for (int i = 0; i < n; i++) {
		cin >> b[i];
	}
	int res = n / 2 + n % 2;
	int cur = 0;
	for (int i = 0; i < n;i++) {
		if (a[i] == b[i])
			cur++;
	}
	if (cur < res)
		res = cur;

	vector<int> c = b;
	rotate(c.begin(), c.begin() + n - res, c.end());
	bool ok = 1;
	for (int i = 0; i < n; i++) {
		if (a[i] == c[i])
			ok = 0;
	}
	if (ok) {
		cout << "Yes\n";
		for (int i = 0; i < n; i++)
			cout << c[i] << ' ';
		return;
	}

	rotate(b.begin(), b.begin() + res, b.end());
	ok = 1;
	for (int i = 0; i < n; i++) {
		if (a[i] == b[i])
			ok = 0;
	}
	if (ok) {
		cout << "Yes\n";
		for (int i = 0; i < n; i++)
			cout << b[i] << ' ';
		return;
	}

	cout << "No";
}

int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
#if defined(_DEBUG)
	freopen("input.txt", "r", stdin);
	freopen("output.txt", "w", stdout);
#endif
	int q = 1;
	//cin >> q;
	for (; q > 0; q--) {
		solve();
		//cout << endl;
	}
}

Submission Info

Submission Time
Task F - Contrast
User Zombie358
Language C++ (GCC 9.2.1)
Score 0
Code Size 1222 Byte
Status WA
Exec Time 53 ms
Memory 5568 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 600
Status AC
AC × 48
WA × 2
Set Name Test Cases
Sample
All case03, case04, case05, case06, case07, case08, case09, case10, case11, case12, case13, case14, case15, case16, case17, case18, case19, case20, case21, case22, case23, case24, case25, case26, case27, case28, case29, case30, case31, case32, case33, case34, case35, case36, case37, case38, case39, case40, case41, case42, case43, case44, case45, case46, case47, case48, case49, sample00, sample01, sample02
Case Name Status Exec Time Memory
case03 AC 6 ms 3552 KiB
case04 AC 4 ms 3420 KiB
case05 AC 3 ms 3524 KiB
case06 AC 2 ms 3476 KiB
case07 AC 2 ms 3508 KiB
case08 AC 2 ms 3508 KiB
case09 AC 2 ms 3476 KiB
case10 AC 5 ms 3596 KiB
case11 AC 4 ms 3432 KiB
case12 AC 42 ms 5444 KiB
case13 AC 27 ms 5436 KiB
case14 AC 30 ms 5568 KiB
case15 WA 24 ms 5564 KiB
case16 AC 40 ms 5444 KiB
case17 AC 42 ms 5336 KiB
case18 AC 42 ms 5412 KiB
case19 AC 44 ms 5388 KiB
case20 AC 41 ms 5532 KiB
case21 AC 46 ms 5412 KiB
case22 AC 43 ms 5408 KiB
case23 AC 43 ms 5532 KiB
case24 AC 39 ms 5560 KiB
case25 AC 37 ms 5528 KiB
case26 AC 45 ms 5532 KiB
case27 AC 41 ms 5412 KiB
case28 AC 33 ms 5344 KiB
case29 AC 26 ms 5408 KiB
case30 AC 44 ms 5392 KiB
case31 AC 44 ms 5392 KiB
case32 AC 45 ms 5492 KiB
case33 AC 45 ms 5512 KiB
case34 AC 45 ms 5344 KiB
case35 AC 53 ms 5384 KiB
case36 AC 52 ms 5532 KiB
case37 AC 51 ms 5516 KiB
case38 AC 51 ms 5404 KiB
case39 AC 42 ms 5388 KiB
case40 AC 42 ms 5408 KiB
case41 AC 40 ms 5528 KiB
case42 AC 41 ms 5560 KiB
case43 AC 44 ms 5532 KiB
case44 AC 38 ms 5492 KiB
case45 AC 44 ms 5564 KiB
case46 AC 43 ms 4588 KiB
case47 WA 9 ms 3736 KiB
case48 AC 38 ms 4384 KiB
case49 AC 50 ms 5128 KiB
sample00 AC 5 ms 3584 KiB
sample01 AC 2 ms 3604 KiB
sample02 AC 2 ms 3472 KiB