Mai intai trebuie sa te autentifici.
Cod sursa(job #1482287)
Utilizator | Data | 6 septembrie 2015 20:01:23 | |
---|---|---|---|
Problema | Jocul Flip | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 1.44 kb |
#include <fstream>
#include <climits>
using namespace std;
ifstream fin ("flip.in");
ofstream fout ("flip.out");
int x[17][17], y[17][17];
int main()
{
int n, m, i, j, s, k, k1, l=0;
int i1;
int i2;
fin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
fin>> y[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
x[i][j]= y[i][j]*(-1);
i1=INT_MIN;
s=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
s=s+x[i][j];
if(s>i1)
{
i1=s;
k=i;
}
s=0;
}
//fout << k << '\n';
i2=INT_MIN;
for(j=1;j<=m;j++)
{
for(i=1;i<=n;i++)
s=s+x[i][j];
if(s>i2)
{
i2=s;
k1=j;
}
s=0;
}
//fout << k1 << '\n';
for(i=1;i<=n;i++)
y[i][k1]=y[i][k1]*(-1);
for(j=1;j<=m;j++)
y[k][j]=y[k][j]*(-1);
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
l=l+y[i][j];
fout << l << '\n';
/* for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
fout<< x[i][j] << ' ';
fout << '\n';
}*/
return 0;
}