PAT:1042. Shuffling Machine (20) AC
#include<stdio.h> #include<stdlib.h> const int N=54; int main() { char mp[5]={'S','H','C','D','J'}; int n; scanf("%d",&n); int start[N],end[N],next[N]; for(int i=1 ; i<=N ; ++i) //初始化 start[i]=i; for(int i=1 ; i<=N ; ++i) //记录改变方式 scanf("%d",&next[i]); for(int t=0 ; t<n ; ++t) //改变n次 { for(int i=1 ; i<=N ; ++i) end[next[i]]=start[i]; for(int i=1 ; i<=N ; ++i) start[i]=end[i]; } for(int i=1 ; i<=N ; ++i) { --start[i]; //【warning】不然无法输出13 if(i==1) printf("%c%d",mp[start[i]/13],start[i]%13+1); //13无法输出 else printf(" %c%d",mp[start[i]/13],start[i]%13+1); } printf("\n"); system("pause"); return 0; }
转载于:https://www.cnblogs.com/Evence/p/4293960.html
PAT:1042. Shuffling Machine (20) AC相关推荐
- PAT甲级1042 Shuffling Machine:[C++题解]模拟、哈希表、洗牌机
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:序列置换. 这里用到函数memcpy()用于数组复制,用法memcpy(dest, src, sizeof dest); 把src数组 ...
- 1042 Shuffling Machine (20 point(s)) - C语言 PAT 甲级
1042 Shuffling Machine (20 point(s)) Shuffling is a procedure used to randomize a deck of playing ca ...
- 1042. Shuffling Machine (20)
1042. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Shu ...
- 1042. Shuffling Machine (20)-PAT甲级真题
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techn ...
- 【题意分析】1042 Shuffling Machine (20 分)
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Shuffling is a procedure used to randomize a deck of playing card ...
- PAT甲级 1042 Shuffling Machine 模拟洗牌 map的使用
Solution: 题目要求:要去实现一个模拟洗牌的程序.具体要求如下: (1)初始的排序已经给出. (2)要求洗k次牌,并输出最终排序. (3)给出54个数字,如果第i个位置上的数字为j,就要把第i ...
- PAT:1019. 数字黑洞 (20) AC(同甲级1069)
#include<stdio.h> #include<algorithm> using namespace std; const int AIM=6174; int n; in ...
- PAT:1050. String Subtraction (20) AC
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; bool ...
- Shuffling Machine (20)
Shuffling Machine (20) 时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 Shuffling ...
最新文章
- 用了GradientDrawable后,当点击控件时,控件大小发生变化
- 如何根据一个ABAP类方法的名称反差到类名称
- AsyncTask与多任务
- LABJS的使用教程
- case结构条件语句
- Unity 工具 之 常用的音乐/音频/语音类插件整理(音乐节拍/可视化/语音聊天/文字转语音等)
- 电工电子技术知识点总结(正弦交流电路)
- 京瓷Kyocera TASKalfa 3051ci 一体机驱动
- C语言malloc函数的用法
- 串口协议包的接收及解析处理
- 如何成为一个游戏制作人——教程企划
- 一人一猫旅行记之浅析单例模式
- 魔域单机版mysql数_魔域数据表!
- c++复习——侯捷版
- 学python可以改善思维_论高中新课标下Python课程对学生计算思维的培养
- destoon7.0第三方短信插件下载 destoon7.0整合云信通短信平台教程
- 令人吐血的女大学生平安信.
- 「Activiti精品 悟纤出品」Activiti插件来助你一臂之力 - 第327篇
- Handling 2 trigger(s) that missed their scheduled fire-time,JobPersistenceException: Couldn't store
- 记事中快速加当前日期时间
热门文章
- arm 流水线和pc值
- redis性能9个checklist和实操
- 谈谈重要的TCP、UDP
- 寻找峰值(局部最大、局部最小)——二分查找
- linux dev urandom,Linux random vs urandom 区别
- yoast造成php内存,php – Yoast SEO |如何创建自定义变量
- Java hibernate假外键_java – Hibernate:没有实体类的外键,只能通过id
- 5G NR 上下行资源分配
- java call oracle procudure setBoolean问题PLS-00306: wrong number or types of arguments in call to
- Spring架构设计-增强MultiActionController