Algorithm


Problem Name: 2 AD-HOC - beecrowd | 2408

Problem Link: https://www.beecrowd.com.br/judge/en/problems/view/2408

Vice-Campeão

 

Por OBI - Olimpíada Brasileira de Informática 2012 BR Brazil

Timelimit: 1

A OBI (Organização de Bocha Internacional) é responsável por organizar a competição mundial de bocha. Infelizmente esse esporte não é muito popular, e numa tentativa de aumentar a sua popularidade, ficou decidido que seriam chamados, para a Grande Final Mundial, o campeão e o vice-campeão de cada sede nacional, ao invés de apenas o primeiro lugar.

Tumbólia é um país pequeno que já havia realizado a sua competição nacional quando a nova regra foi instituída, e o comitê local não armazenou quem foi o segundo classificado. Felizmente eles armazenaram a pontuação de todos competidores – que foram apenas três, devido ao tamanho diminuto do país. Sabe-se também que as pontuações de todos jogadores foram diferentes, de forma que não ocorreu empate entre nenhum deles.

Resta agora descobrir quem foi o vice-campeão e para isso o comitê precisa de ajuda.

 

Entrada

 

A primeira e única linha da entrada consiste de três inteiros separados por espaços, A, B e C (1 ≤ A, B, C ≤ 100), as pontuações dos 3 competidores.

 

Saída

 

Imprima uma única linha na saída, contendo apenas um número inteiro, a pontuação do vice-campeão.

 

 

 

Exemplos de Entrada Exemplos de Saída

4 5 6

5

 

Code Examples

#1 Code Example with C Programming

Code - C Programming


#include <stdio.h>

void ordena(short *);

int main (void)
{

	unsigned short competidorA, competidorB, competidorC;
	short pontuacao[3], i;

	for (i = 0; i  <  3; i++)
		scanf("%hd", &pontuacao[i]);

	ordena(pontuacao);

	printf("%hd\n", pontuacao[1]);

}

void ordena(short *vetor)
{

	short i = 1, j;
	short pivo;

	while (i  <  3)
	{

		j = i - 1;
		pivo = vetor[i];

		while (j >= 0 && vetor[j]  <  pivo)
		{

			vetor[j + 1] = vetor[j];
			j--;

		}
		vetor[j + 1] = pivo;
		i++;

	}

}
Copy The Code & Try With Live Editor

Input

x
+
cmd
4 5 6

Output

x
+
cmd
5

#2 Code Example with C++ Programming

Code - C++ Programming


#include <cstdio>
int main() {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    if (a >= b && a >= c) {
        if (b >= c) {
            printf("%d\n", b);
        } else {
            printf("%d\n", c);
        }
    } else if (b >= a && b >= c) {
        if (a >= c) {
            printf("%d\n", a);
        } else {
            printf("%d\n", c);
        }
    } else {
        if (a >= b) {
            printf("%d\n", a);
        } else {
            printf("%d\n", b);
        }
    }
    return 0;
}
Copy The Code & Try With Live Editor

Input

x
+
cmd
4 5 6

Output

x
+
cmd
5

#3 Code Example with Javascript Programming

Code - Javascript Programming


const { readFileSync } = require("fs")

const [, B,] = readFileSync("/dev/stdin", "utf8")
	.split(" ", 3)
	.map(value => Number.parseInt(value, 10))
	.sort((a, b) => a - b)

console.log(B)
Copy The Code & Try With Live Editor

Input

x
+
cmd
4 5 6

Output

x
+
cmd
5

#4 Code Example with Python Programming

Code - Python Programming


a = [int(x) for x in input().split()]
a.remove(max(a))
a.remove(min(a))
print(a[0])
Copy The Code & Try With Live Editor

Input

x
+
cmd
4 5 6

Output

x
+
cmd
5
Advertisements

Demonstration


Previous
#2407 Beecrowd Online Judge Solution 2407 Quadrado Mágico Solution in C, C++, Java, Js and Python
Next
#2409 Beecrowd Online Judge Solution 2409 Colchão Solution in C, C++, Java, Js and Python