Submission #512664

# Submission time Handle Problem Language Result Execution time Memory
512664 2022-01-16T15:52:34 Z saral Quality Of Living (IOI10_quality) C++14
Compilation error
0 ms 0 KB
#include "quality.h"
const int N = 3010;
int pom[N][N];

bool check (int x, int n, int m, int h, int w) {
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= m; j++) {
			if (a[i][j] <= x) pom[i][j] = 1;
			pom[i][j] = pom[i][j]+pom[i-1][j]+pom[i][j-1]-pom[i-1][j-1];
		}
	}
	/*for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= m; j++) {
			cout << pom[i][j] << " ";
		}
		cout << endl;
	}*/
	for (int i = h; i <= n; i++) {
		for (int j = w; j <= m; j++) {
			int val = pom[i][j]-pom[i-h][j]-pom[i][j-w]+pom[i-h][j-w];
			if (val >= (h*w+1)/2) return true;
		}
	}
	return false;
}
int rectangle(int R, int C, int H, int W, int Q[3001][3001]) {
	int lo = 1, hi = R*C, mid;

	while (lo < hi) {
		mid = (lo+hi)/2;
		if (check(mid, R, C, H, W)) {
			hi = mid;
		}
		else {
			lo = mid+1;
		}
	}
	return lo;
}

Compilation message

quality.cpp: In function 'bool check(int, int, int, int, int)':
quality.cpp:8:8: error: 'a' was not declared in this scope
    8 |    if (a[i][j] <= x) pom[i][j] = 1;
      |        ^