Pagini recente » Cod sursa (job #2569891) | Statistici Resiga Sorana (Sorana132004) | Cod sursa (job #585008) | Cod sursa (job #309218) | Cod sursa (job #998979)
Cod sursa(job #998979)
#include <iostream>
#include <fstream>
using namespace std;
int v[16][16]={0};
void print(int n,int m)
{
for (int j=1;j<=n;j++)
{
for (int i=1;i<=m;i++)
{
cout << v[j][i]<<" ";
}
cout << '\n';
}
}
int sum(int n,int m)
{
int s=0;
for (int j=1;j<=n;j++)
{
for (int i=1;i<=m;i++)
{
s+=v[j][i];
}
}
return s;
}
void col(int n,int lim)
{
for (int i=1;i<=lim;i++)
{
v[i][n]*=-1;
}
}
void lin(int n,int lim)
{
for (int i=1;i<=lim;i++)
{
v[n][i]*=-1;
}
}
int main()
{
fstream fin("flip.in",ios::in);
fstream fout("flip.out",ios::out);
int max=0;
int n,m; /// N linii M coloane
fin >> n >> m;
for (int j=1;j<=n;j++)
for (int i=1;i<=m;i++)
{
fin >> v[j][i];
}
for (int j=1;j<=n;j++)
{
lin(j,m);
for (int i=1;i<=m;i++)
{
col(i,n);
if (sum(n,m)>max) max = sum(n,m);
col(i,n);
}
lin(j,m);
}
fout << max;
}