Pagini recente » Cod sursa (job #347368) | Cod sursa (job #2707001) | Cod sursa (job #3231441) | Cod sursa (job #2153850) | Cod sursa (job #3229209)
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream f("plantatie.in");
ofstream g("plantatie.out");
int main() {
int N, M;
f >> N >> M;
vector<vector<int>> productivity(N + 1, vector<int>(N + 1));
for (int i = 1; i <= N; ++i) {
for (int j = 1; j <= N; ++j) {
f >> productivity[i][j];
}
}
for (int q = 0; q < M; ++q) {
int i, j, k;
f >> i >> j >> k;
int max_productivity = 0;
for (int x = i; x <= i + k - 1; ++x) {
for (int y = j; y <= j + k - 1; ++y) {
max_productivity = max(max_productivity, productivity[x][y]);
}
}
g << max_productivity << endl;
}
return 0;
}