249502026-02-17 07:32:02SzeredaiNatanaelKombináció (50)cpp17Wrong answer 22/501ms512 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int n, m; cin >> n >> m;
	vector<int> v(m + 1);
	vector<int> ans1(m + 1);
	vector<int> ans2(m + 1);
	for (int i = 1; i <= m; ++i) {
		cin >> v[i];

		ans1[i] = ans2[i] = v[i];
	}

	bool ok = false; int i = m;
	while (!ok)	{
		if (v[i] > 1) {
			ans1[i] = v[i] - 1;
			ok = true;
		}
		else {
			--i;
		}
	}

	ok = false; i = m;
	while (!ok)	{
		if (v[i] < n) {
			ans2[i] = v[i] + 1;
			ok = true;
		}
		else {
			--i;
		}
	}

	for (int i = 1; i <= m; ++i) {
		cout << ans1[i] << " ";
	}
	cout << "\n";
	for (int i = 1; i <= m; ++i) {
		cout << ans2[i] << " ";
	}
}
SubtaskSumTestVerdictTimeMemory
base22/50
1Accepted0/01ms512 KiB
2Wrong answer0/01ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Partially correct1/21ms316 KiB
6Wrong answer0/21ms316 KiB
7Partially correct1/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Partially correct1/21ms316 KiB
10Wrong answer0/41ms500 KiB
11Wrong answer0/41ms316 KiB
12Accepted4/41ms316 KiB
13Accepted4/41ms508 KiB
14Wrong answer0/41ms316 KiB
15Accepted4/41ms316 KiB
16Wrong answer0/61ms316 KiB
17Partially correct3/61ms316 KiB