Pagini recente » Istoria paginii runda/christmas.9c/clasament | Cod sursa (job #2937783) | Cod sursa (job #1246817) | Cod sursa (job #3168826) | Cod sursa (job #1292662)
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;
public class Main {
static int N;
static int M;
static int i = 0;
static int j;
static int k;
static int l;
public static PrintStream ps;
public static int[][] tabla = new int[17][17];
public static void main(String[] args) throws Exception {
citireDate();
rezolvare();
}
public static void citireDate() throws Exception {
FileReader fr = new FileReader("flip.in");
BufferedReader br = new BufferedReader(fr);
String s;
String[] b = new String[100];
if ((s = br.readLine()) != null) {
b = s.split(" ");
}
N = Integer.parseInt(b[0]); // dimensiunea Y a tablei
M = Integer.parseInt(b[1]); // dimensiunea X a tablei
while ((s = br.readLine()) != null) {
b = s.split(" ");
for (j = 0; j < M; j++) {
tabla[i][j] = Integer.parseInt(b[j]);
}
i++;
}
fr.close();
}
public static void rezolvare() throws Exception {
int suma = 0, sumaFinala = 0;
for (k = 0; k < N; k++) {
for (l = 0; l < M; l++) {
suma = 0;
for (i = 0; i < N; i++) {
for (j = 0; j < M; j++) {
if ((i == k && j == l) || (i != k && j==l) ||( j != l && i== k)) {
suma = suma + tabla[i][j] *(-1);
} else {
suma = suma + (tabla[i][j]);
}
}
}
if (suma > sumaFinala) {
sumaFinala = suma;
}
}
}
try {
FileOutputStream fOut = new FileOutputStream("flip.out");
ps = new PrintStream(fOut);
} catch (IOException ex) {
System.out.println("Could not create file.");
System.exit(1);
}
ps.println(sumaFinala);
}
}