Pagini recente » Cod sursa (job #2665874) | Cod sursa (job #2756020) | Cod sursa (job #2964180) | Cod sursa (job #395131) | Cod sursa (job #191427)
Cod sursa(job #191427)
#include<fstream.h>
void conv_coloana(int a[18][18],int j,int n)
{
for(int i=1;i<=n;i++) a[i][j]*=-1;
}
void conv_linie(int a[18][18],int i,int m)
{
for(int j=1;j<=m;j++) a[i][j]*=-1;
}
int main()
{
ifstream fin("flip.in");
ofstream fout("flip.out");
int i,j,n,m,a[18][18];
fin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++) fin>>a[i][j];
long s1,s2;
for(i=1;i<=n;i++)
{
s1=0;s2=0;
for(j=1;j<=m;j++) if(a[i][j]>0) s1+=a[i][j];
else s2+=a[i][j];
if(s2>s1) conv_linie(a,i,m);
}
for(j=1;i<=m;j++)
{
s1=0;s2=0;
for(i=1;i<=n;i++) if(a[i][j]>0) s1+=a[i][j];
else s2+=a[i][j];
if(s2>s1) conv_coloana(a,j,n);
}
s1=0;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++) s1+=a[i][j];
fout<<s1<<"/n";
fout.close();
fin.close();
return 0;
}