Pagini recente » Cod sursa (job #634179) | Cod sursa (job #3348109) | Cod sursa (job #3331550) | Cod sursa (job #229777) | Cod sursa (job #2620549)
//
// main.cpp
// Playground
//
// Created by Andrei-Robert Rusu on 29/05/2020.
// Copyright © 2020 Andrei-Robert Rusu. All rights reserved.
//
#include <iostream>
#include <fstream>
using namespace std;
fstream fin("flip.in", ios::in);
fstream fout("flip.out", ios::out);
int main(int argc, const char * argv[]) {
int x,y,i,j, a[16][16], no_skips = 1, cap = 5, t;
fin>>x>>y;
for(i = 0; i < x; i++ ) {
for( j = 0; j < y; j++ ) {
fin>>a[i][j];
}
}
while ( no_skips && cap > 0 ) {
no_skips = 0;
for( i = 0; i < y; i++ ) {
t = 0;
for( j = 0; j < x; j++ )
t += a[j][i];
if( t >= 0 )
continue;
no_skips = 1;
for( j = 0; j < x; j++ )
a[j][i] *= -1;
}
for( i = 0; i < x; i++ ) {
t = 0;
for( j = 0; j < y; j++ )
t += a[i][j];
if( t >= 0 )
continue;
no_skips = 1;
for( j = 0; j < y; j++ )
a[i][j] *= -1;
}
cap--;
}
int sum = 0;
for(i = 0; i < x; i++ ) {
for( j = 0; j < y; j++ ) {
sum += a[i][j];
}
}
fout<<sum;
return 0;
}