Oi pessoal, segue abaixo a solução do Batmain, exercício 2510 da plataforma URI/BEECROWD. Aproveitem!
Plataforma: URI (BEECROWD)
Problema: 2510
Enunciado:
Como todos sabem, existem diversos heróis que defendem a humanidade de capangas e forças do mal. Em Codham, uma das cidades mais sombrias que existem, vive Batmain, o cavaleiro das trevas. Resumidamente, Batmain nada mais é que um ser humano gênio, multibilionário, filantropo que também é mestre em mais de cem artes marciais. Apesar de ninguém conhecer sua real identidade, por ele utilizar uma armadura com disfarce de morcego, todas as pessoas do bem o amam. Obviamente, as pessoas más o temem. Após diversas batalhas, todos os seus vilões haviam sido capturados pelo Batmain e a sensação de segurança parecia fazer parte dos cidadãos de Codham novamente. Toda essa tranquilidade atípica deixou de existir a dois dias, quando o palhaço do crime – também conhecido como Coderinga – escapou de Arkham e conseguiu tornar a cidade mais caótica do que nunca. Você trabalha para a polícia de Codham, em um reconhecido cargo de batprogramador (profissão responsável por resolver problemas que envolvem o cavaleiro das trevas, realizando a codificação de algoritmos) e lhe foi solicitado a seguinte tarefa: dizer, para cada vilão, se ele alguma vez já foi capturado pelo cavaleiro das trevas.
Linguagens: C e C++
Solução:
Código em C:
#include <stdio.h> int main() { int n; char *nome = (char *) malloc(sizeof(char) * 128); scanf("%i ", &n); while (n--) { scanf("%s", nome); printf("Y\n"); } return 0; }
Código em C++:
#include <iostream> using namespace std; int main() { int n; string nome; cin >> n; cin.ignore(); while (n--) { getline(cin, nome); cout << "Y" << endl; } return 0; }