Cod sursa(job #1282623)

Utilizator ovidiuz98Zamfir Ovidiu ovidiuz98 Data 4 decembrie 2014 16:19:11
Problema Plantatie Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <fstream>

using namespace std;
ifstream fin("plantatie.in");
ofstream fout("plantatie.out");
int n,m,D[100][502][502],i,k,j,q;
int main(){
    fin>>n>>m;
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++)
            fin>>D[1][i][j];
    for(k=2;k<=n;k++)
        for(i=1;i<=n-k+1;i++)
            for(j=1;j<=n-k+1;j++)
                D[k][i][j]=max(D[k-1][i][j],max(D[k-1][i][j+1],max(D[k-1][i+1][j],D[k-1][i+1][j+1])));
    for(q=1;q<=m;q++){
        fin>>i>>j>>k;
        fout<<D[k][i][j]<<'\n';
    }
    fin.close();fout.close();
    return 0;
}