1. 程式人生 > >【TOJ 3089】玩疊骰子

【TOJ 3089】玩疊骰子

sin c99 tdi sca 現在 mage span 技術 .cn

Description

大家都玩過骰子吧,骰子一般都被用來賭博的工具,但是我們ACM的成員不一樣。我們可以用骰子來編寫出各種各樣的題目,給廣大愛好ACM的人鍛煉思考問題的能力。看看骰子:
技術分享圖片
很熟悉吧o(∩_∩)o ~~~
廢話不多說我們看題:現在給你n個骰子,把他們規範的疊起來,疊好後會有一些骰子的面被遮住,現在問你怎麽疊沒被遮住的那些面的點數和最大?
說明:疊的時候不能錯開的疊,也就是說兩個面要滿滿的疊住。並且疊在地上的那面也算被遮住的。Do you know?
技術分享圖片
上面這個疊法就不合法。
骰子:每個面點數分別是:1,2,3,4,5,6
1點的對面是6點,2的對面是5點,3的對面是4點,
技術分享圖片
各自的位置關系再看圖。

Input  

輸入多組數據。
輸入給定骰子的數目n,1<=n<=1000000。

Output

輸出沒被遮住的那些面的點數最大和。每個數據之間換行。

Sample Input

1
3
5
9

Sample Output

20
51
81
141

計算疊骰子的點數最大值:

①當只有一個骰子的時候點數為20(點數1著地)

②當骰子數量≥2時,總點數為15*n+6

#include "stdio.h"
using namespace std;
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        
if(n==1) printf("20\n"); else printf("%d\n",15*n+6); } return 0; }

【TOJ 3089】玩疊骰子