Pagini recente » Monitorul de evaluare | Cod sursa (job #2188222) | Cod sursa (job #2548768) | Cod sursa (job #2440847) | Cod sursa (job #2633401)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("flip.in");
ofstream g ("flip.out");
int N, M, smax=0, smatrice, slinie, s, a[20][20];
int main()
{
f>>N>>M;
for(int i=0; i<N; i++)
for(int j=0; j<M; j++)
{
f>>a[i][j];
smatrice = smatrice + a[i][j];
}
for(int linie = 0; linie < N; linie++)
{
slinie = smatrice;
for(int j = 0; j < M; j++)
slinie = slinie - 2*a[linie][j];
for(int coloana = 0; coloana < M; coloana++)
{
s = slinie;
for(int i = 0; i < N; i++)
{
if(i == linie)
s = s + 2*a[i][coloana];
else
s = s - 2*a[i][coloana];
}
if(s > smax)
smax = s;
}
}
g << smax;
return 0;
}