Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 1921. Mostrar todas as postagens
Mostrando postagens com marcador 1921. Mostrar todas as postagens

domingo, 28 de fevereiro de 2021

URI (BEECROWD) - 1921 - Guilherme e Suas Pipas - Matemática - C e C++

Um dos problemas que mais me pediram foi o "Guilherme e Suas Pipas", da categoria Matemática. Então resolvi ele e postei aqui pra vocês! Bom proveito!

Plataforma: URI (BEECROWD)

Problema1921

Enunciado:

Guilherme adora brincar com pipas, pipas de várias cores, formas e tamanhos. Ele tem percebido que para as pipas possuírem maior estabilidade, e dessa forma voarem mais alto, elas devem possuir um barbante bem esticado ligando todos os pares de pontas não vizinhas.

Apesar de ser uma criança bastante criativa e astuta, Guilherme não sabe como determinar a quantidade de barbantes que ele terá que utilizar para tornar uma pipa de n lados, estável. Você pode ajudá-lo?


Linguagens: C e C++


Solução:

Basicamente era importante observar que os valores envolvidos eram grandes. Para isso, utilizei long long int. Além disso, bastaria utilizar a fórmula (n * (n-3)) / 2.

Código em C:

#include <stdio.h>

int main() {
    long long int n, r;
    scanf("%lli", &n);
    r = (n*(n-3))/2 - n;
    printf("%lli\n", r);
    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    long long int n;
    cin >> n;
    cout << ((n * n - 3 * n) / 2) << endl;
    return 0;
}

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