Algorithm


Problem Name: beecrowd | 3046

Problem Link:

Dominó

 

Por BR Brazil

Timelimit: 1

O jogo de dominó tradicional, conhecido como duplo-6, possui 28 peças. Cada peça está dividida em dois quadrados e dentro de cada quadrado há entre 0 e 6 círculos. O jogo é chamado de duplo-6 justamente porque esse é o maior número de círculos que aparece num quadrado de uma peça. A figura ao lado mostra uma forma de organizar as 28 peças do jogo duplo-6 em 7 linhas. Essa figura permite ver claramente quantas peças haveria num jogo de dominó, por exemplo, do tipo duplo-4: seriam todas as peças das 5 primeiras linhas, 15 peças no total. Também poderíamos ver, seguindo o padrão da figura, quantas peças possui o jogo de dominó conhecido como mexicano, que é o duplo-12. Seriam 91 peças, correspondendo a 13 linhas. Para a nossa sorte, existe uma fórmula com a qual podemos calcular facilmente o número de peças de um jogo do tipo duplo-N, para um número N natural qualquer: ((N+1)*(N+2))/2. Neste problema, estamos precisando da sua ajuda para escrever um programa que, dado o valor N, use esta fórmula para calcular e imprimir quantas peças existem num jogo de dominó do tipo duplo-N.

>

Entrada

 

A primeira linha da entrada contém um número natural N representando o tipo do jogo de dominó: duplo-N.

 

Saída

 

Seu programa deve imprimir uma linha contendo um número natural representando quantas peças existem num jogo de dominó do tipo duplo-N.

Restrições

• 0 ≤ N ≤ 10000

 

 

 

Exemplos de Entrada Exemplos de Saída

6

28

 

 

 

12

91

Code Examples

#1 Code Example with C Programming

Code - C Programming


#include <stdio.h>

int main(int argc, char **argv)
{

    int n;

    scanf("%d", &n);

    printf("%d\n", ((n + 1) * (n + 2)) / 2);

    return 0;

}
Copy The Code & Try With Live Editor

Input

x
+
cmd
6

Output

x
+
cmd
28

#2 Code Example with Javascript Programming

Code - Javascript Programming


const { readFileSync } = require("fs")
const [num] = readFileSync("/dev/stdin", "utf8").split("\n")

const dominosQuant = (n) => (n + 1) * (n + 2) / 2

function main() {
	const N = Number.parseInt(num, 10)
	const dominos = dominosQuant(N)

	console.log(dominos)
}

main()
Copy The Code & Try With Live Editor

Input

x
+
cmd
6

Output

x
+
cmd
28

#3 Code Example with Javascript Programming

Code - Javascript Programming


var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
let N = parseInt(lines);

let result = ((N+1)*(N+2))/2;

console.log(result);
Copy The Code & Try With Live Editor

Input

x
+
cmd
6

Output

x
+
cmd
28
Advertisements

Demonstration


Previous
#3040 Beecrowd Online Judge Solution 3040 The Christmas Tree Solution in C, C++, Java, Js and Python
Next
#3047 Beecrowd Online Judge Solution 3047 A idade de Dona Mônica Solution in C, C++, Java, Js and Python