Submission #383646

#TimeUsernameProblemLanguageResultExecution timeMemory
383646nikatamlianiExamination (JOI19_examination)C++14
2 / 100
3053 ms2916 KiB
#include <bits/stdc++.h>
using namespace std;
const int N = 3e5+10;
int x[N], y[N], a[N], b[N], c[N];
int main() {
	ios::sync_with_stdio(0); cin.tie(0);
	int n, m;
	cin >> n >> m; 
	for (int i = 1; i <= n; ++i) {
		cin >> x[i] >> y[i];
	}
	for (int i = 1; i <= m; ++i) {
		cin >> a[i] >> b[i] >> c[i];
		int all = 0, sumA = 0, sumB = 0, sumAB = 0;
		for(int j = 1; j <= n; ++j) {
			if(x[j] + y[j] >= c[i]) {
				++all;
			}
			if(x[j] < a[i] && x[j] + y[j] >= c[i]) {
				++sumA;
			}
			if(y[j] < b[i] && x[j] + y[j] >= c[i]) {
				++sumB;
			}
			if(x[j] < a[i] && y[j] < b[i] && x[j] + y[j] >= c[i]) {
				++sumAB;
			}
		}
		cout << all - sumA - sumB + sumAB << '\n';
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...