Mais um problema resolvido em C++! Interessado na solução? Confere na sequência!
Plataforma: URI (BEECROWD)
Problema: 2542
Enunciado:
Iu-di-oh! é um jogo de cartas que virou uma verdadeira febre entre os jovens! Todo jogador de Iu-di-oh! tem seu próprio baralho, contendo várias cartas do jogo. Cada carta contém N atributos (como força, velocidade, inteligência, etc.). Os atributos são numerados de 1 a N e são dados por inteiros positivos.
Uma partida de Iu-di-oh! é sempre jogada por dois jogadores. Ao iniciar a partida, cada jogador escolhe exatamente uma carta de seu baralho. Após as escolhas, um atributo é sorteado. Vence o jogador cujo atributo sorteado em sua carta escolhida é maior que na carta escolhida pelo adversário. Caso os atributos sejam iguais, a partida empata.
Marcos e Leonardo estão na grande final do campeonato brasileiro de Iu-di-oh!, cujo prêmio é um Dainavision (que é quase um Plaisteition 2!). Dados os baralhos de ambos, a carta escolhida por cada um e o atributo sorteado, determine o vencedor!
Linguagem: C++
Solução:
#include <iostream> using namespace std; int main() { int n, m, l, i, j, mar[100][100], leo[100][100], cm, cl, a; while (cin >> n) { cin >> m >> l; for (j = 0; j < m; j++) for (i = 0; i < n; i++) cin >> mar[j][i]; for (j = 0; j < l; j++) for (i = 0; i < n; i++) cin >> leo[j][i]; cin >> cm >> cl >> a; if (mar[cm-1][a-1] > leo[cl-1][a-1]) cout << "Marcos" << endl; else if (mar[cm-1][a-1] < leo[cl-1][a-1]) cout << "Leonardo" << endl; else cout << "Empate" << endl; } return 0; }