【TOJ 3089】玩叠骰子

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;
}

 

原文地址:https://www.cnblogs.com/kannyi/p/8444533.html

时间: 2024-10-08 21:06:43

【TOJ 3089】玩叠骰子的相关文章

第六届蓝桥杯java组 叠骰子

题意: 赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体. 经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥! 我们先来规范一下骰子:1 的对面是 4,2 的对面是 5,3 的对面是 6. 假设有 m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来. atm想计算一下有多少种不同的可能的垒骰子方式. 两种垒骰子方式相同,当且仅当这两种方式中对应高度的骰子的对应数字的朝向都相同. 由于方案数可能过多,请输出模 10^

给冬日增添唯美清新的感觉

皮草的奢华也挡不住她俏丽的少女气质.呢子大衣,很有垂坠感,搭配白色T恤和牛仔衬衫,配白色毛衣和格子短裙,背着棕色双肩包.今年最流行的星星图案,镂空蕾丝增添姓感魅力,透着小女人味,混搭球鞋,穿在身上显瘦有型.避免夏季羊毛物品即使各种羊毛已经被很多设计师好好利用.披肩领子设计的驼色大衣.这款大衣采用经典耐看的浅灰色.搭配tips:粉色大衣+牛仔裤+球鞋不得不说, 细节处的设计也非常经典实用,比起个姓时髦的廓形大衣,配黑色皮草背心和米色毛衣,不过为了环保,内搭深灰色鳞片设计连衣裙.搭配黑色毛衣,短裙的

2016年国际十大科技新闻解读

1人类首次实现火箭海上回收 大西洋海面上,一艘驳船等待着"猎鹰9"号的回归.船身上用巨大字体写着"当然,我依旧爱你",这是它的名字.它和它的火箭已失败了四次.上一回,它被等来的火箭砸出一个大坑.然而,它依然爱它. 这件事的技术难度就好比发射了一根铅笔,让它飞越纽约帝国大厦后,再精准笔直地落在一块漂浮的橡皮上.但再棘手,太空探索技术公司(SpaceX)也不曾放弃海上着陆的打算.虽然陆地回收既能简化过程,也能缩短重启时间,却需要携带更多的燃料,同时会相应减少货物运输量.

2015 HDU 计算机学院 院赛 1003 玩骰子

Problem Description Nias与Ains都特别喜欢玩骰子,而且都自以为比对方玩得更溜.  终于有一天,他们决定用骰子来一决高下!  一般的骰子玩法已经不足以体现他们的水平了,于是他们自创了一套玩法来PK:首先,每人掷3个骰子:之后,可以选择其中一个骰子重新掷(当然也可以放弃这一步),最后,比较投掷结果的大小,结果大的那方获胜,一样的话为平局.  大小比较规则为:  三个一样数字的骰子称为三条:两个一样数字的骰子称为对子:只有一个数字的骰子成为散牌.三条>对子>散牌.当双方结果

【编程题目】n 个骰子的点数

67.俩个闲玩娱乐(运算).2.n 个骰子的点数.把 n 个骰子扔在地上,所有骰子朝上一面的点数之和为 S.输入 n,打印出 S 的所有可能的值出现的概率. 思路:用递归把每个骰子的可能情况变量,记录各种和S出现的次数 比上 总情况数就是概率 /* 67.俩个闲玩娱乐(运算). 2.n 个骰子的点数. 把 n 个骰子扔在地上,所有骰子朝上一面的点数之和为 S.输入 n, 打印出 S 的所有可能的值出现的概率. */ #include <stdio.h> #include <stdlib.

我的前端故事----欢乐大富翁( ̄︶ ̄)↗ (摇骰子+棋盘)

十一马上就要到了~~做为前端的小伙伴~活动页面必然是少不了了~那怎么吸引眼球呢?当然是玩游戏啦~这次就带来一个我为十一做的小游戏,作为活动页中的衬托~~ 那我们要做个什么样的游戏呢?先上图~ 由于实际的效果图因为是公司的活动,我就不贴出来了~这里用这个棋盘来大致说明一下效果咯~下面是游戏规则: 1,当用户看到棋盘的时候,棋子出现在上一次停留下来的位置: 2,当用户点击开始后,中间的骰子开始摇动,最后停止在服务器返回的数字前: 3,当骰子结束动画后,棋子还是移动,一步一步的向前移动,遇到四个顶点的

小明的骰子(递推)

小明的骰子 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描写叙述 众所周知,小明很喜欢玩骰子.一天,小芳问小明一个问题.一次性抛n个骰子,一共能抛出几种结果? 小明不想让小芳认为自己回答不上来,所以小明来求助于你.你一定要帮帮小明. 输入 首先输入一个整数T,代表有T组数据. 接下来的T行,每行输入一个整数n,代表有n个骰子.(0<n<=1000) 注:1,每一个骰子有6个面. 2,每一个骰子都是同样的.所以(1,1,2)和(

掷骰子

问题: 游戏规则: 两个人轮流掷骰子6次,并将每次投掷得点数累加起来,点数多者获胜. 要求求出玩家玩100局之后谁是最终的获胜者. #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *ar

小明的骰子--递推练习

小明的骰子 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 众所周知,小明非常喜欢玩骰子.一天,小芳问小明一个问题.一次性抛n个骰子,一共能抛出几种结果? 小明不想让小芳觉得自己回答不上来,所以小明来求助于你.你一定要帮帮小明. 输入 首先输入一个整数T,代表有T组数据. 接下来的T行,每行输入一个整数n,代表有n个骰子.(0<n<=1000) 注:1,每个骰子有6个面. 2,每个骰子都是相同的.所以(1,1,2)和(1,2