Cláudia trabalha na OBI (Organização dos Bons Informáticos), que recentemente realizou um concurso para contratar novos funcionários. Agora, Cláudia tem a tarefa de determinar a nota de corte para o concurso. Chamamos de nota de corte a nota mínima necessária para ser aprovado no concurso. Ou seja, se a nota de corte do concurso for , então todos os participantes com uma nota maior ou igual a serão aprovados no concurso e todos com nota menor que serão reprovados.
Seu chefe pediu para que Cláudia aprove no mínimo candidatos do concurso para a próxima fase, mas ela também não quer que a nota de corte seja muito baixa. Por isso, Cláudia decidiu que a nota de corte deverá ser a maior nota que faz com que no mínimo candidatos sejam aprovados.
Sua tarefa é: dados o número de candidatos, as notas dos candidatos e a quantidade mínima de aprovados , diga qual deve ser a maior nota de corte para que pelo menos candidatos sejam aprovados.
A primeira linha da entrada contém dois inteiros, e , representando, respectivamente, o número de participantes e o número mínimo de candidatos que devem ser aprovados.
A segunda linha da entrada contém inteiros , representando as notas dos participantes.
Seu programa deve imprimir uma linha contendo um único inteiro , a nota de corte que deve ser escolhida por Cláudia.
A tarefa vale 100 pontos. Estes pontos estão distribuídos em subtarefas, cada uma com suas restrições adicionais às definidas acima.
Seu programa pode resolver corretamente todas ou algumas das subtarefas acima (elas não precisam ser resolvidas em ordem). Sua pontuação final na tarefa é a soma dos pontos de todas as subtarefas resolvidas corretamente por qualquer uma das suas submissões.
3 1
92 83 98
98
4 2
1 2 3 4
3
5 3
20 20 10 20 30
20
10 5
1 2 2 1 2 2 1 1 1 1
1