Pagini recente » Cod sursa (job #652679) | Cod sursa (job #2208133) | Cod sursa (job #1820428) | Cod sursa (job #1880871) | Cod sursa (job #637888)
Cod sursa(job #637888)
# include <fstream>
# define dim 1005
using namespace std;
ifstream f("ferma2.in");
ofstream g("ferma2.out");
int a[ dim ][ dim ];
int suma;
int n, k;
int nr, sumamaxima;
void citire()
{
int i, j;
f >> n >> k;
for ( i = 1 ; i <= n ; i++ )
for ( j = 1 ; j <= i ; j++ )
{
f >> a[ i ][ j ];
suma = suma + a[ i ][ j ];
}
/*for ( i = 1 ; i <= n ; i ++ )
{
for ( j = 1 ; j <= n ; j++ )
g << a[ i ][ j ] << " ";
g << "\n";
}*/
}
void rezolva()
{
int i, j, p, sumac = 0;
nr = n - k;
for ( i = nr ; i <= n ; i++ )
{
for ( j = 1 ; j <= i - nr + 1 ; j++ )
{
sumac = a[ i ][ j ];
for( p = 1 ; p < nr ; p++ )
sumac = sumac + a[ i - p ][ j ] + a[ i ][ p + j ];
if ( sumamaxima < suma - sumac )
sumamaxima = suma - sumac;
}
}
g << sumamaxima;
}
int main()
{
citire();
rezolva();
return 0;
}