quinta-feira, 19 de maio de 2016

[OBI2012] Corrida

Esta questão (leia aqui) é facilmente resolvida se pensarmos no problema como uma divisão, onde C é o dividendo, N é o divisor e o resultado pretendido é o resto.

Leonardo, ao percorrer C metros, fará o circuito da pista completamente X vezes, sendo que o ponto de parada da sua última volta será determinado pela distância que resta correr após as X voltas, ou seja, CXN, observe que isso é exatamente o resto da divisão de C por N. Portanto, basta imprimir C % M.

Código em C++

//Exercício Corrida OBI 2012 F1N1
#include <cstdio>
int main(){
int C,N;
scanf("%d %d",&C,&N);
printf("%d\n",C%N);
return 0;
}
view raw corrida.cpp hosted with ❤ by GitHub

Related Posts:

  • [OBI2012] Vice CampeãoA questão, que pode ser lida aqui, é uma questão simples da primeira fase da OBI 2012 que pede, em outras palavras, o segundo maior valor entre três n… Read More
  • [OBI2012] ConsecutivosCertamente a questão Consecutivos foi a mais complicada da primeira fase da OBI 2012, apesar de também não exigir nenhum conteúdo mais avançado. Para … Read More
  • [OBI2012] CorridaEsta questão (leia aqui) é facilmente resolvida se pensarmos no problema como uma divisão, onde C é o dividendo, N é o divisor e o resultado pretendid… Read More