Exercício PãodeQuejoSweeper aqui, com solução em C++! Verifique a resposta abaixo.
Plataforma: URI (BEECROWD)
Problema: 2552
Enunciado:
Está chegando a grande final do Campeonato Nlogonense de Surf Aquático, que este ano ocorrerá na cidade de Bonita Horeleninha (BH)! Nesta cidade, o jogo PãodeQueijoSweeper é bastante popular!
O tabuleiro do jogo consiste em uma matriz de N linhas e M colunas. Cada célula da matriz contém um pão de queijo ou o número de pães de queijo que existem nas celulas adjacentes a ela. Uma célula é adjacente a outra se estiver imediatamente à esquerda, à direita, acima ou abaixo da célula. Note que, se não contiver um pão de queijo, uma célula deve obrigatoriamente conter um número entre 0 e 4, inclusive.
Dadas as posições dos pães de queijo, determine o tabuleiro do jogo!
Linguagem: C++
Solução:
#include <iostream> using namespace std; int main() { int n, m, v; while (cin >> n >> m) { int ma[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> ma[i][j]; } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (ma[i][j]) cout << "9"; else { v = 0; if (i) v += ma[i-1][j]; if (j) v += ma[i][j-1]; if (i != n-1) v += ma[i+1][j]; if (j != m-1) v += ma[i][j+1]; cout << v; } } cout << endl; } } return 0; }
Nenhum comentário:
Postar um comentário