Comentário OBI 2024 Segunda Fase A – Problema “Avenida” (P1/PJ)

por

Comentário por Henrique Vianna

Perceba que há duas rotas que podem ser escolhidas:

  • Ir ao último ponto de ônibus anterior à escola e andar o que faltar, ou seja, D \% 400 metros.
  • Ir ao primeiro ponto de ônibus posterior à escola e “voltar” andando, ou seja, 400 - D \% 400 metros.

Portanto, a distância mínima que Luiza precisará andar será simplesmente o mínimo entre esses dois valores.

Segue o código:


#include <bits/stdc++.h>
using namespace std;
int main()
{
int d; cin >> d;
cout << min(d % 400, 400 – d % 400) << '\n';
}

view raw

Avenida.cpp

hosted with ❤ by GitHub