Submission #488039

# Submission time Handle Problem Language Result Execution time Memory
488039 2021-11-17T13:19:13 Z maks007 Trampoline (info1cup20_trampoline) C++14
0 / 100
440 ms 5884 KB
#include <bits/stdc++.h>
 
using namespace std;
void solve() {
	int n, m, green;
	cin >> n >> m >> green;
	const int N = n * m;
 
	map <int, pair <int, int>> mp, mp2;
 
	for(int i = 0; i < green; i ++) {
		int x, y;
		cin >> x >> y;
 		x --;
 		y --;
 		mp[x] = {1, y};
	}
 
	int q;
 
	cin >> q;
	while(q --) {
		pair <int, int > start, end;
		cin >> start.first >> start.second >> end.first >> end.second;
		if(start.first == end.first) {
			cout << "Yes\n";
			continue;
		}
		start.first --;
		start.second --;
		end.first --;
		end.second --;
		int temp = start.second;
		if(mp[start.first].first == 0 or mp[start.first].second < temp) {
			cout << "No\n";
			goto endf;
		}
		for(int i = start.first; i <= end.first; i ++) {
			if(mp[i].first == 0 or mp[i].second < temp) {
				cout << "No\n";
				goto endf;
			}
			temp = mp[i].second;
		}
		cout << "Yes\n";
		endf:;
	}
 
 
}
 
int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	int Q = 1;
	//cin >> Q;
	while (Q --) {
		solve();
	}
	return 0;
}

Compilation message

trampoline.cpp: In function 'void solve()':
trampoline.cpp:7:12: warning: unused variable 'N' [-Wunused-variable]
    7 |  const int N = n * m;
      |            ^
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 276 KB expected YES, found NO [1st token]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 43 ms 460 KB expected YES, found NO [3rd token]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 114 ms 944 KB expected YES, found NO [4th token]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 6 ms 332 KB expected YES, found NO [1st token]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 440 ms 5884 KB expected YES, found NO [1st token]
2 Halted 0 ms 0 KB -