我的解法
解题思路:先写出所有的牌的顺序,存放到vector中,方便直接复制。然后int型数组存放随机洗牌的order,定义一个中间变量vector,循环题目给出的洗牌次数。
1 |
|
算法笔记解法
解题思路:初始化一个1~54的整型数组表示牌的初始顺序,定义一个char型数组表示五个前缀字母,最后根据洗牌后的顺序找到对应的字符串。每个牌对应一个序号是不变的,所以最后可以根据序号找到。时间快了2ms!
1 |
|
解题思路:先写出所有的牌的顺序,存放到vector中,方便直接复制。然后int型数组存放随机洗牌的order,定义一个中间变量vector,循环题目给出的洗牌次数。
1 | #include <iostream> |
解题思路:初始化一个1~54的整型数组表示牌的初始顺序,定义一个char型数组表示五个前缀字母,最后根据洗牌后的顺序找到对应的字符串。每个牌对应一个序号是不变的,所以最后可以根据序号找到。时间快了2ms!
1 | #include <cstdio> |
本文标题:PAT A1042 Shuffling Machine
文章作者:GavinYGM
发布时间:2020年08月20日 - 17:08
最后更新:2020年08月20日 - 23:08
原始链接:http://www.gavinygm.cn/2020/08/20/PAT-A1042-Shuffling-Machine/
许可协议: 转载请保留原文链接及作者。