quinta-feira, 25 de outubro de 2018

URI PROBLEMA 1708 - Volta SOLUÇÃO EM C

URI Online Judge | 1708

Volta

Por Vinícius "Cabessa" Fernandes dos Santos BR Brazil
Timelimit: 1
No automobilismo é bastante comum que o líder de uma prova, em determinado momento, ultrapasse o último colocado. O líder, neste momento, está uma volta à frente do último colocado, que se torna, assim, um retardatário. Neste problema, dados os tempos que o piloto mais rápido e o piloto mais lento levam para completar uma volta, você deve determinar em que volta o último colocado se tornará um retardatário, ou seja, será ultrapassado pelo líder. Você deve considerar que, inicialmente, eles estão lado a lado, na linha de partida do circuito, ambos no início da volta de número 1 (a primeira volta da corrida); e que uma nova volta se inicia sempre depois que o líder cruza a linha de partida.

Entrada

A única linha da entrada contém dois números inteiros X e Y (1 ≤ X < Y ≤ 10000), os tempos, em segundos, que o piloto mais rápido e o piloto mais lento levam para completar uma volta, respectivamente.

Saída

Seu programa deve produzir uma única linha, contendo um único inteiro: a volta em que o piloto mais lento se tornará um retardatário.



#include <stdio.h>

int main()
{
    int X, Y, intial, fina, count;

    scanf("%d %d", &X, &Y);
    intial = 0;
    fina = 0;
    count = 1;

    while(1){
        if((fina - intial) >= X){
            break;
        }
        count++;
        intial += X;
        fina += Y;
    }

    printf("%d\n", count);

    return 0;
}

Nenhum comentário:

Postar um comentário

URI PROBLEMA 1133 - Resto da Divisão SOLUÇÃO EM C

URI Online Judge | 1133 Resto da Divisão Adaptado por Neilor Tonin, URI   Brasil Timelimit: 1 Escreva um programa que leia 2 valo...