Pesquisar este blog

Livros Recomendados

sexta-feira, 19 de março de 2021

URI (BEECROWD) - 2770 - Tamanho da Placa - Iniciante - C e C++

Exercício "Tamanho da Placa" sendo resolvido! Confira a resposta.

Plataforma: URI (BEECROWD)

Problema2770

Enunciado:

Existe uma tradicional indústria no Brasil que produz equipamentos musicais. Atualmente eles estão totalmente imergidos com a era da Indústria 4.0 e a sua principal atuação é a criação de pedais de efeitos para guitarra, que existem em uma diversidade incrível, cada um para um tipo de cliente. Esta indústria implementou um sistema em que o seu cliente cria seu próprio pedal através de um protótipo 3D e interativo, inclusive com sons, simulando o pedal real. Sendo assim, após o cliente gerar seu modelo o mesmo é enviado para a empresa, onde será fabricado.

Acontece que para ser fabricado, o circuito do pedal é impresso em uma PCI(placa de circuito impresso), que tem um certo tamanho. Porém com a criatividade dos clientes, as placas estão tomando dimensões inimagináveis, tal fato faz com que a placa disponível na empresa não sirva. Como você é um excelente programador e um amante da música, cabe a você criar um programa em que dada as dimensões do circuito do cliente e a dimensão da placa disponível, diga se é possível utilizar ou não aquela placa.

Linguagens: C e C++


Solução:

Código em C:

#include <stdio.h>
int main() {
    int x, y, m, a, b;
    while (scanf("%d %d %d", &x, &y, &m) != EOF) {
        while (m--) {
            scanf("%d %d", &a, &b);
            if ((a <= x && b <= y) || (a <= y && b <= x))
                printf("Sim\n");
            else
                printf("Nao\n");
        }
    }
    return 0;
}

Código em C++:

#include <iostream>
int main() {
    int x, y, m, a, b, m1, m2;
    while (std::cin >> x >> y >> m) {
        m1 = (x < y? x : y);
        while (m--) {
            std::cin >> a >> b;
            m2 = (a < b? a : b);
            if (a*b > x*y || (a > x && a > y) || (b > x && b > y) || m2 > m1)
                std::cout << "Nao";
            else
                std::cout << "Sim";
            std::cout << std::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