Nu aveti permisiuni pentru a descarca fisierul grader_test6.ok
Cod sursa(job #1243)
Utilizator | Data | 12 decembrie 2006 23:56:00 | |
---|---|---|---|
Problema | Jocul Flip | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.79 kb |
#include <fstream.h>
fstream f("flip.in",ios::in); fstream g("flip.out",ios::out);
int n,m;
long v[100][100];
citire ()
{int i,j;
f>>n;
f>>m;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
f>>v[i][j];
}
main ()
{int i,j,lin=-1,col=-1;
long test,s=-10000001;
citire();
for(i=0;i<=n;i++)
{ if(test>s) {s=test; lin=i-1;}
test=-10000001;
if(i==n) break;
for(j=0;j<n;j++)
{if(j==0)test=0; test=test+(v[i][j]*-1);}
}
s=-10000001;
for(j=0;j<=m;j++)
{
if(test>s) {s=test; col=j-1;}
test=-10000001;
if(j==m) break;
for(i=0;i<n;i++)
{if(i==0)test=0; test=test+(v[i][j]*-1);}
}
for(j=0;j<m;j++)
v[lin][j]=v[lin][j]*-1;
for(i=0;i<n;i++)
v[i][col]=v[i][col]*-1;
s=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
s=s+v[i][j];
g<<s;
cout<<endl<<"Suma este: "<<s;
}