我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点。下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果。假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件:

  • 1、每个骰子摇出的点数都跟它之前任何一次出现的点数不同;
  • 2、在满足条件 1 的前提下,每次都能让每个骰子得到可能得到的最大点数。

那么你应该可以预知自己第 n 次(1≤n≤5)摇出的结果。

输入格式:

输入第一行给出 6 个骰子的初始点数,即 [1,6] 之间的整数,数字间以空格分隔;第二行给出摇的次数 n(1≤n≤5)。

输出格式:

在一行中顺序列出第 n 次摇出的每个骰子的点数。数字间必须以 1 个空格分隔,行首位不得有多余空格。

输入样例:

3 6 5 4 1 4
3

输出样例:

4 3 3 3 4 3

样例解释:

这 3 次摇出的结果依次为:

6 5 6 6 6 6
5 4 4 5 5 5
4 3 3 3 4 3
#include<stdio.h>
#define num 6
#define size 6int main()
{int a[num][num];for(int i=0;i<num;i++)scanf("%d",&a[0][i]);int n;scanf("%d",&n);for(int i=0;i<n;i++){for(int j=0;j<num;j++){int temp[num+1] = {0};for(int k=0;k<=i;k++){temp[a[k][j]]++;}for(int k=size;k>=1;k--){if(temp[k]==0) {a[i+1][j] = k;break;}}}}for(int i=0;i<num;i++){if(i==0) printf("%d",a[n][i]);else printf(" %d",a[n][i]);}
}

【PTA】 试试手气相关推荐

  1. pta 试试手气 C语言

    我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...

  2. L1-5 试试手气(c++、数组)

    L1-5 试试手气 题目描述 我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每 ...

  3. PTA7-2 试试手气

    一道比较有意思的题,我们先看题干 我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙 ...

  4. L1-085 试试手气

    我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...

  5. L1-5 试试手气分数 15 Java版本

    我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...

  6. L1-085 试试手气(Python3)

    我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...

  7. L1-085 试试手气(15分)(C语言)

    我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...

  8. PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)

    本题目集截止到2022年天梯赛 受个人水平限制,<PTA团体程序设计天梯赛-练习集>中暂时只能把Level-1的题目做出来(也许有些Level-2的题可以写出来?)-我不是专门搞竞赛的,参 ...

  9. 【2022团体程序设计天梯赛】GPLT2022,L1~L2部分(PTA,L1-081~L1-088,L2-041~L2-044)题解代码复盘

    文章目录 概要 **L1-081 今天我要赢** (5分) **L1-082 种钻石**(5分) **L1-083 谁能进图书馆**(10分) **L1-084 拯救外星人**(10分) **L1-0 ...

最新文章

  1. javascript Array方法总结
  2. 四张图带你了解Tomcat系统架构--让面试官颤抖的Tomcat回答系列!【转】
  3. 民生银行马坡数据中心基础设施Uptime Mamp;O运营管理体系建立与实施
  4. C++.Templates学习总结归纳1
  5. 论文浅尝 | 基于多模态关联数据嵌入的知识库补全
  6. spring jpa之实体属性类型转换器AttributeConverter
  7. [大学回忆录]我的本命年
  8. android 系统联系人,Android读取系统联系人
  9. Hello Dojo!(翻译)
  10. Dynatable – 基于 HTML5 jQuery 的交互表格插件
  11. flash字体库打印
  12. 【RDMA】qp数量和RDMA性能(节选翻译)|连接数
  13. 4.郝斌C语言笔记——基本的输入和输出函数的用法
  14. 图解排序算法之「冒泡排序」(详细解析)
  15. openh264限制slice/nal分片大小导致的编码数据错误
  16. OutLook添加网易邮箱,QQ邮箱
  17. 规格中的OR\DR\DS\RR\IR\PB\SF\SR\AR\CR
  18. 『ML笔记』梯度下降法和随机梯度下降法和小批量梯度对比
  19. 2022 WordPress Tongleer 仿微博社交主题模板
  20. 怎么给PPT文档加密

热门文章

  1. ZDNS助力中国科技网启动RPKI路由验证,我国进入IP地址路由安全认证时代
  2. 关于android的webview打开淘宝天猫链接问题
  3. 任志强:和马云是好朋友 房子没添砖但还会涨
  4. 蓝牙mesh-拓扑结构
  5. P1048 [NOIP2005 普及组] 采药
  6. ev3 c语言高级编程,EV3运行原生C语言程序实例
  7. html网页设计期末大作业_网页设计平时作业(诗词网页 4页)
  8. 用Python设计抢红包系统
  9. tif转成bmp matlab,【转 】将图像转化成avi格式电影(bmp2avi,jpg2avi,tiff2avi等) - [Matlab]...
  10. mysql set password_MySQL SET PASSWORD语法示例