PAT程序设计考题——甲级1042(洗牌机) C++实现
来源:互联网 发布:电话软件app 编辑:程序博客网 时间:2024/06/01 09:31
TO PAT
#include<iostream>
#include<algorithm>
#include<map>
#include<string>
#include<vector>
const int maxn=10010;
const int maxc=210;
using namespace std;
int main()
{int times;
cin>>times;
int start[55],next[55],end[55];
for(int i=1;i<=54;i++)
start[i]=i;
for(int i=1;i<=54;i++)
cin>>next[i];
for(int i=0;i<times;i++)
{
for(int k=1;k<=54;k++)
{
end[next[k]]=start[k]; }
for(int j=1;j<=54;j++)
start[j]=end[j];
#include<algorithm>
#include<map>
#include<string>
#include<vector>
const int maxn=10010;
const int maxc=210;
using namespace std;
int main()
{int times;
cin>>times;
int start[55],next[55],end[55];
for(int i=1;i<=54;i++)
start[i]=i;
for(int i=1;i<=54;i++)
cin>>next[i];
for(int i=0;i<times;i++)
{
for(int k=1;k<=54;k++)
{
end[next[k]]=start[k]; }
for(int j=1;j<=54;j++)
start[j]=end[j];
}
map<int,string> mp;
mp[0]='S';
mp[1]='H';
mp[2]='C';
mp[3]='D';
mp[4]='J';
for(int i=1;i<=54;i++)
{end[i]--; //关键步骤
int m=(end[i])/13;
int n=(end[i])%13+1;
cout<<mp[m]<<n;
if(i!=54) cout<<" ";
}
return 0;
}
map<int,string> mp;
mp[0]='S';
mp[1]='H';
mp[2]='C';
mp[3]='D';
mp[4]='J';
for(int i=1;i<=54;i++)
{end[i]--; //关键步骤
int m=(end[i])/13;
int n=(end[i])%13+1;
cout<<mp[m]<<n;
if(i!=54) cout<<" ";
}
return 0;
}
阅读全文
0 0
- PAT程序设计考题——甲级1042(洗牌机) C++实现
- PAT程序设计考题——甲级1065( A+B and C (64bit) ) C++实现
- PAT程序设计考题——甲级1007 (最大连续子序列和) C++实现
- PAT程序设计考题——甲级1045 (最长不下降子序列) C++实现
- PAT程序设计考题——甲级1045 (最长公共子序列) C++实现
- PAT程序设计考题——甲级1040 (最长回文串) C++实现
- PAT程序设计考题——甲级1068 (背包问题) C++实现
- PAT程序设计考题——甲级1046(循环最短距离) C++实现
- PAT程序设计考题——甲级1001( A+B Format ) C++实现
- PAT程序设计考题——甲级1002(A+B for Polynomials ) C++实现
- PAT程序设计考题——甲级1005( Spell It Right ) C++实现
- PAT程序设计考题——甲级1057( stock 分块查询) C++实现
- PAT程序设计考题——甲级1008( elevator) C++实现
- PAT程序设计考题——甲级1017(Queueing at Bank ) C++实现
- PAT程序设计考题——甲级1014( Waiting in Line ) C++实现
- PAT程序设计考题——甲级1098(Insertion or Heap Sort ) C++实现
- PAT程序设计考题——甲级1107( Social clusters并查集) C++实现
- PAT程序设计考题——甲级1009( Product of Polynomials ) C++实现
- 打印1到N的最大数
- Android学习路之ProgressBar
- 阿贾克斯Ajax技术
- 关于Class.getResource和ClassLoader.getResource的路径问题
- 操作系统ucore lab6实验报告
- PAT程序设计考题——甲级1042(洗牌机) C++实现
- 各种网站工具以及资料
- PHPStorm基本使用
- 记录opengl运行窗口全白色
- chmod的权限代号
- redis保存失败(save (error) ERR)+redis关闭失败:Failed opening the RDB file dump.rdb XXX for saving: Permissio
- 2、Linux文件操作命令
- C语言常用字符串接口总结
- Vim配置手册