Pagini recente » Cod sursa (job #2483588) | Cod sursa (job #1205579) | Cod sursa (job #1481122) | Cod sursa (job #284561) | Cod sursa (job #980465)
Cod sursa(job #980465)
#include <fstream>
using namespace std;
int main()
{
int N, M, t[17][17], i, j, s;
fstream f("flip.in", ios::in);
fstream g("flip.out", ios::out);
f>>N>>M;
for(i=1; i<=N; i++)
for(j=1; j<=M; j++) f>>t[i][j];
//flip pe linii
for(i=1; i<=N; i++)
{
s=0;
for(j=1; j<=M; j++)
s=s+t[i][j];
if(-s>s) for(j=1; j<=M; j++) t[i][j]=-t[i][j];
}
//flip pe coloane
for(j=1; j<=M; j++)
{
s=0;
for(i=1; i<=N; i++)
s=s+t[i][j];
if(-s>s) for(i=1; i<=N; i++) t[i][j]=-t[i][j];
}
//flip pe linii
for(i=1; i<=N; i++)
{
s=0;
for(j=1; j<=M; j++)
s=s+t[i][j];
if(-s>s) for(j=1; j<=M; j++) t[i][j]=-t[i][j];
}
s=0;
for(i=1; i<=N; i++)
for(j=1; j<=M; j++) s=s+t[i][j];
g<<s;
g.close();
f.close();
}