TOPIC

WA-100%_|_certeza_que ta_bugado

Rodrigo Estrela asked 1 year ago

include <bits/stdc++.h> define MAXS

using namespace std; typedef long long ll; typedef pair <int, int> ii; typedef vector vi;

int sudoku[9][9]; int suml[9], sumc[9], sum2[9]; ii lista[9] = {make_pair(0, 0), make_pair(3, 0), make_pair(3, 3), make_pair(3, 6), make_pair(0, 3), make_pair(0, 6), make_pair(6, 0), make_pair(6, 3), make_pair(6, 6)};

int main(){ int t, cont = 1; scanf("%d", &t); for(int k = 0; k < t;k++){ memset(suml, 0, sizeof suml); memset(sumc, 0, sizeof sumc); memset(sum2, 0, sizeof sum2); for(int i = 0; i < 9; i++){ for(int j = 0; j < 9; j++){ scanf("%d", &sudoku[i][j]); suml[i] += sudoku[i][j]; sumc[j] += sudoku[i][j]; } } bool flag = true; for(int i = 0; i < 9; i++){ if(suml[i] != 45 || sumc[i] != 45) { flag = false; break; } } if(flag){ for(int i = 0; i < 9; i++){ for(int x = lista[i].first; x < lista[i].first + 3; x++){ for(int y = lista[i].second; y < lista[i].second + 3; y++){ sum2[i] += sudoku[x][y]; } } if(sum2[i] != 45){flag = false; break;} } } if(flag) printf("Instancia %d\nSIM\n", cont++); else printf("Instancia %d\nNAO\n", cont++); if(cont <= t) printf("\n"); } }

Remember not post solutions. Your post may be reviewed by our moderators.

  • Roberto Cidade Fonseca replied 11 months ago

    Eu acho que é porque ele quer "Instance" e não "Instância". Falha na descrição da questão.