Pesquisar este blog

Livros Recomendados

terça-feira, 1 de dezembro de 2020

URI (BEECROWD) - 1858 - A Resposta de Theon - Iniciante - C++

Mais uma solução para o problema A Resposta de Theon! Confira na sequência!

Plataforma: URI (BEECROWD)

Problema1858

Enunciado:

Ramsay: "(...) você vence se conseguir adivinhar quem eu sou e por que estou torturando você."

Theon deve pensar rápido e adivinhar quem é seu algoz! Entretanto, Ramsay já decidiu o que ele irá fazer depois que Theon der sua resposta.

Theon pode dizer que seu algoz é alguma dentre N pessoas. Considere que as pessoas são numeradas de 1 a N. Se Theon responder que seu algoz é a pessoa i, Ramsay irá atingi-lo Ti vezes.

Sua tarefa é ajudar Theon a determinar qual deve ser sua resposta de forma a minimizar o número de vezes que ele será atingido.

Linguagem: C++

Solução:

Basicamente utilizo um for para ler os números e trocar valor e posição (variável lower) caso sejam menores que o valor menor (variável min). O valor menor foi inicializado com 20, que é o maior valor possível.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main() {
	int n, num;
	int lower = 1;
	int min = 20;
 	cin >> n;
 	for(int i =1;i<=n;i++){
 		cin >> num;
 		if(num<min){
 			min = num;
 			lower = i;
 		}
 	}
 	cout << lower<<endl;
    return 0;
}

Nenhum comentário:

Postar um comentário

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas