Salve, stavo provando a risolvere Scavi, ma il programma in alcuni casi va out of time e non riesco a trovare a una soluzione più efficiente di questa
#include<bits/stdc++.h>
using namespace std;
void scavi(int R, int C, int Q, vector<int> &x1, vector<int> &y1, vector<int> &x2, vector<int> &y2, vector<int> &P, vector<vector<int>> &terreno){
for(int i = 0; i < Q; i++){
for(int k = x1[i]; k <= x2[i]; k++){
for(int j = y1[i]; j <= y2[i]; j++)
terreno[k][j] += P[i];
}
}
}
(Uso il grader)