Pagini recente » Cod sursa (job #2645443) | Cod sursa (job #3231918) | Cod sursa (job #868634) | Cod sursa (job #97256) | Cod sursa (job #1012010)
#include <iostream>
#include <fstream>
using namespace std;
ifstream F("flip.in") ;
ofstream O("flip.out");
int main()
{
int i , x , limita = 0 , limita2 = 0 , SR[100000] , SR2[100000] , SC[10000] , SC2[10000] , Numar[100] , M , N ,z ;
F >> M >> N ;
for ( i = 1 ; i <= M*N ; i++ ) F >> Numar[i] ;
for ( i = 1 ; i <= M*N ; i++ )
{
SC[i] = 0 ;
SC2[i] = 0 ;
SR[i] = 0 ;
SR2[i] = 0 ;
}
x = 1 ;
i = 1 ;
z = 0 ;
while ( i <= N*M )
{
if ( z % N == 0 ) x++ ;
SR[x] += Numar[i] ;
SR2[x] += Numar[i] * (-1) ;
if ( SR[x] > limita ) limita = SR[x] ;
if ( SR2[x] > limita ) limita = SR2[x] ;
z++ ;
i++ ;
}
i = 1 ;
x = 1 ;
z = 1 ;
while ( i <= M*N )
{
if ( z == 1 )
{
SC[x] = Numar[x] ;
SC2[x] = Numar[x] * (-1) ;
}
SC[x] += Numar[x+i*N] ; cout << Numar[x+i*N] << endl ;
SC2[x] += Numar[x+i*N] * (-1) ;
if ( SC[x] > limita2) limita2 = SC[x] ;
if ( SC2[x] > limita ) limita2 = SC2[x] ;
z++ ;
i++;
if ( z % M == 0 )
{
x++ ;
z = 0 ;
}
}
cout << SC[2] ;
O << limita << " " << limita2 ;
return 0 ;
}