【TOJ 3089】玩疊骰子
阿新 • • 發佈:2018-02-12
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】玩疊骰子