【PTA】 试试手气
我们知道一个骰子有 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】 试试手气相关推荐
- pta 试试手气 C语言
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...
- L1-5 试试手气(c++、数组)
L1-5 试试手气 题目描述 我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每 ...
- PTA7-2 试试手气
一道比较有意思的题,我们先看题干 我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙 ...
- L1-085 试试手气
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...
- L1-5 试试手气分数 15 Java版本
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...
- L1-085 试试手气(Python3)
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...
- L1-085 试试手气(15分)(C语言)
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点.下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果.假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件 ...
- PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)
本题目集截止到2022年天梯赛 受个人水平限制,<PTA团体程序设计天梯赛-练习集>中暂时只能把Level-1的题目做出来(也许有些Level-2的题可以写出来?)-我不是专门搞竞赛的,参 ...
- 【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 ...
最新文章
- javascript Array方法总结
- 四张图带你了解Tomcat系统架构--让面试官颤抖的Tomcat回答系列!【转】
- 民生银行马坡数据中心基础设施Uptime Mamp;O运营管理体系建立与实施
- C++.Templates学习总结归纳1
- 论文浅尝 | 基于多模态关联数据嵌入的知识库补全
- spring jpa之实体属性类型转换器AttributeConverter
- [大学回忆录]我的本命年
- android 系统联系人,Android读取系统联系人
- Hello Dojo!(翻译)
- Dynatable – 基于 HTML5 jQuery 的交互表格插件
- flash字体库打印
- 【RDMA】qp数量和RDMA性能(节选翻译)|连接数
- 4.郝斌C语言笔记——基本的输入和输出函数的用法
- 图解排序算法之「冒泡排序」(详细解析)
- openh264限制slice/nal分片大小导致的编码数据错误
- OutLook添加网易邮箱,QQ邮箱
- 规格中的OR\DR\DS\RR\IR\PB\SF\SR\AR\CR
- 『ML笔记』梯度下降法和随机梯度下降法和小批量梯度对比
- 2022 WordPress Tongleer 仿微博社交主题模板
- 怎么给PPT文档加密
热门文章
- ZDNS助力中国科技网启动RPKI路由验证,我国进入IP地址路由安全认证时代
- 关于android的webview打开淘宝天猫链接问题
- 任志强:和马云是好朋友 房子没添砖但还会涨
- 蓝牙mesh-拓扑结构
- P1048 [NOIP2005 普及组] 采药
- ev3 c语言高级编程,EV3运行原生C语言程序实例
- html网页设计期末大作业_网页设计平时作业(诗词网页 4页)
- 用Python设计抢红包系统
- tif转成bmp matlab,【转 】将图像转化成avi格式电影(bmp2avi,jpg2avi,tiff2avi等) - [Matlab]...
- mysql set password_MySQL SET PASSWORD语法示例