Răspuns :
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("nave.in");
ofstream g("nave.out");
int n, m, i, j, v[101][101], linmax, colmax, baze, k , lin, col, nr;
long long s[101][101], nrmax, suma;
int main()
{
f >> n >> m >> baze;
for (k=1; k<=baze; ++k)
{
f >> lin >> col >> nr;
v[lin][col]=nr;
}
for (i=1; i<=n; ++i)
{
for (j=1; j<=m; ++j)
{
if (v[i][j]==0)
{
suma=0;
lin=i-1; col=j-1;
while (lin>0 && col>0)
{
suma=suma+v[lin][col];
--lin; --col;
}
lin=i-1; col=j+1;
while (lin>0 && col<=m)
{
suma=suma+v[lin][col];
--lin; ++col;
}
lin=i+1; col=j+1;
while (lin<=n && col<=m)
{
suma=suma+v[lin][col];
++lin; ++col;
}
lin=i+1; col=j-1;
while (lin<=n && col>0)
{
suma=suma+v[lin][col];
++lin; --col;
}
s[i][j]=suma;
}
}
}
lin=1; col=1; nrmax=s[1][1];
for (i=1; i<=n; ++i)
{
for (j=1; j<=m; ++j)
{
if (s[i][j]>=nrmax)
{
nrmax=s[i][j]; lin=i; col=j;
}
}
}
g << nrmax << " " << lin << " " << col;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.