Pagini recente » Diferente pentru problema/cclj intre reviziile 49 si 64 | Cod sursa (job #3180444) | Monitorul de evaluare | Diferente pentru problema/23 intre reviziile 10 si 18 | Cod sursa (job #2604363)
#include <iostream>
using namespace std;
int main()
{
int n, m, i, j, a[100][100];
cin>>n>>m;
for (i=0; i<n; i++)
for (j=0; j<m; j++)
cin>>a[i][j];
for (i=0; i<n; i++)
{
int s=0;
for (j=0; j<m; j++)
s+=a[i][j];
int maxim=s; s=0;
for (j=0; j<m; j++)
{
a[i][j]=-a[i][j];
s+=a[i][j];
}
if (s<maxim)
for (j=0; j<m; j++)
a[i][j]=-a[i][j];
}
for (j=0; j<n; j++)
{
int s=0;
for (i=0; i<n; i++)
s+=a[i][j];
int maxim=s; s=0;
for (i=0; i<n; i++)
{
a[i][j]=-a[i][j];
s+=a[i][j];
}
if (s<maxim)
for (i=0; i<n; i++)
a[i][j]=-a[i][j];
}
int s=0;
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
s+=a[i][j];
}
cout<<s;
return 0;
}