O exercício Batalha de Pomekons foi resolvido, confere na sequência!
Plataforma: URI (BEECROWD)
Problema: 2221
Enunciado:
Depois de capturar muitos Pomekons, Dabriel e Guarte resolveram batalhar. A forma de duelo é simples, cada treinador coloca um Pomekon na batalha e vence quem tem o Pomekon com maior valor de golpe, que é definido da seguinte maneira (ver fórmula na especificação original do problema):
O Bônus será dado ao Pomekon do treinador que estiver em um level de valor par.
Neste problema será dado a você o valor do bônus aplicado, os valores de ataque e defesa do Pomekon de Dabriel e Guarte e seus respectivos níveis, cabe a você informar o ganhador da batalha.
Linguagens: C e C++
Solução:
Código em C:
#include <stdio.h> int main() { int t, bonus, ga, gd, gl, tg, da, dd, dl, td; scanf("%i", &t); while (t--) { scanf("%i", &bonus); scanf("%i %i %i", &da, &dd, &dl); scanf("%i %i %i", &ga, &gd, &gl); td = (da + dd) / 2; tg = (ga + gd) / 2; if (dl % 2 == 0) td += bonus; if (gl % 2 == 0) tg += bonus; if (td > tg) printf("Dabriel\n"); else if (td < tg) printf("Guarte\n"); else printf("Empate\n"); } return 0; }
Código em C++:
#include <iostream> using namespace std; int main() { int t, bonus, ga, gd, gl, tg, da, dd, dl, td; cin >> t; while (t--) { cin >> bonus; cin >> da >> dd >> dl; cin >> ga >> gd >> gl; td = (da + dd) / 2; tg = (ga + gd) / 2; if (dl % 2 == 0) td += bonus; if (gl % 2 == 0) tg += bonus; if (td > tg) cout << "Dabriel" << endl; else if (td < tg) cout << "Guarte" << endl; else cout << "Empate" << endl; } return 0; }
Nenhum comentário:
Postar um comentário