Submission #762252

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
7622522023-06-21 07:03:57restingParking (CEOI22_parking)C++17
100 / 100
541 ms33292 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int mx = 1e5 + 5;
void solve() {
int n, m; cin >> n >> m;
vector<vector<int>> v(m, vector<int>(2, 0));
vector<vector<int>> pos(n);
vector<int> empty;
vector<pair<int, int>> res;
for (int i = 0; i < m; i++) {
auto& x = v[i];
cin >> x[0] >> x[1]; x[0]--; x[1]--;
if (x[0] + 1) pos[x[0]].push_back(i);
if (x[1] + 1) pos[x[1]].push_back(i);
}
vector<int> vis(n, 0);
auto mov = [&](int x, int y) -> void {
res.push_back({ x, y });
if (v[x][1] + 1) {
if (v[y][0] + 1) swap(v[x][1], v[y][1]);
else swap(v[x][1], v[y][0]);
} else {
if (v[y][0] + 1) swap(v[x][0], v[y][1]);
else swap(v[x][0], v[y][0]);
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...