#include #include #include #include #include using namespace std; int main() { vector > matrix(3, vector(3)); int magic[8][3][3] = { {{8,1,6}, {3,5,7}, {4,9,2}}, {{6,1,8}, {7,5,3}, {2,9,4}}, {{4,3,8}, {9,5,1}, {2,7,6}}, {{2,7,6}, {9,5,1}, {4,3,8}}, {{2,9,4}, {7,5,3}, {6,1,8}}, {{4,9,2}, {3,5,7}, {8,1,6}}, {{6,7,2}, {1,5,9}, {8,3,4}}, {{8,3,4}, {1,5,9}, {6,7,2}} }; vector fila(3), column(3), diag(2); for(int i = 0; i < 3 ; i++) for(int j = 0; j < 3 ; j++ ){ cin >> matrix[i][j]; } int min = 50; for(int k=0; k < 8; k++){ int diff = 0; for(int i = 0; i < 3 ; i++){ for(int j = 0; j < 3 ; j++ ){ diff += abs(matrix[i][j] - magic[k][j][i]); } } if(diff < min) min = diff; } cout << min; return 0; }