Submission #1313482

#TimeUsernameProblemLanguageResultExecution timeMemory
1313482gelastropodSweeping (JOI20_sweeping)C++20
1 / 100
18086 ms9508 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int N, M, Q, a, b, c; cin >> N >> M >> Q;
	vector<pair<int, int>> dusts;
	for (int i = 0; i < M; i++) {
		cin >> a >> b;
		dusts.push_back({ a, b });
	}
	for (int i = 0; i < Q; i++) {
		cin >> a >> b;
		if (a == 1) {
			b--;
			cout << dusts[b].first << ' ' << dusts[b].second << '\n';
		}
		else if (a == 2) {
			for (int j = 0; j < dusts.size(); j++) if (dusts[j].second <= b) dusts[j].first = max(dusts[j].first, N - b);
		}
		else if (a == 3) {
			for (int j = 0; j < dusts.size(); j++) if (dusts[j].first <= b) dusts[j].second = max(dusts[j].second, N - b);
		}
		else {
			cin >> c;
			dusts.push_back({ b, c });
		}
	}
}
#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...