Pesquisar este blog

Livros Recomendados

sexta-feira, 5 de março de 2021

URI (BEECROWD) - 2203 - Tempestade de Corvos - Iniciante - C e C++

Tempestade de Corvos resolvido! Cheque a resposta abaixo!

Plataforma: URI (BEECROWD)

Problema2203

Enunciado:

Fiddlesticks é um campeão do jogo League of Legends e tem como sua habilidade ultimate a "Tempestade de Corvos", ela funciona da seguinte maneira:

Primeiro Fiddlesticks escolhe um local estratégico e prontamente ele se prepara para ressurgir em uma direção até uma certa distância, então ele se enraiza e canaliza a ultimate por exatamente 1.5 segundos, após esse tempo ele ressurge imediatamente no local alvo com uma revoada de corvos voando ao seu redor e causando muito dano.

Fiddlesticks quer sua ajuda para saber se de uma certa posição é possível atingir um invasor com sua habilidade ultimate.

Obs: Considere que Fiddlesticks sempre luta exatamente na direção do invasor e o invasor sempre tenta fugir na direção contrária a Fiddlesticks, em velocidade constante.

Linguagens: C e C++


Solução:

Código em C:

#include <stdio.h>
#include <math.h>

int main() {
    
    int Xf, Yf, Xi, Yi, Vi, R1, R2;
    double dist;
    while (scanf("%d %d %d %d %d %d %d",&Xf,&Yf,&Xi,&Yi,&Vi,&R1,&R2) != EOF) {
        dist = sqrt(pow(Xi-Xf, 2) + pow(Yi-Yf, 2));
        if (dist > R1 + R2 - (Vi*1.5))
            printf("N\n");
        else
            printf("Y\n");
    }

    return 0;
}

Código em C++:

#include <iostream>
#include <cmath>

using namespace std;

int main() {
    
    int Xf, Yf, Xi, Yi, Vi, R1, R2;
    double dist;
    while (cin >> Xf >> Yf >> Xi >> Yi >> Vi >> R1 >> R2) {
        dist = sqrt(pow(Xi-Xf, 2) + pow(Yi-Yf, 2));

        if (dist > R1 + R2 - (Vi*1.5))
            cout << "N" << endl;
        else
            cout << "Y" << endl;
    }

    return 0;
}

Nenhum comentário:

Postar um comentário

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas