2. 西游记之澳门风云
题目ID:9296必做题100分
最新提交:
Wrong Answer
0 分
历史最高:
Wrong Answer
0 分
时间限制: 1000ms
空间限制: 262144kB
题目描述
【问题描述】
师徒四人一路闯荡,来到了大都市—澳门。八戒被一只喜欢打牌的小妖拦住去路 小妖与八戒玩起了扑克。前几把八戒赢得甚是开心岂料一切都是陷阱,最后一把净把碎银子悉数输了出去。八戒赶忙向悟空求救…
扑克玩法:现有一副扑克有 2n 张,编号为1,2,…,n,n+1,…,2n,每次洗牌之后扑克次序变为:n+1,1,n+2,2,n+3,3,.,2n,n,现已知n与洗牌次数m,请说出m次洗牌后扑克牌的顺序。(0<n<100,0<m<100)
输入:两个整数,第一个整数n,表示扑克牌的数量的一半,第二个整数 m表示洗牌次数。
输出:2n 个整数,表示经过m次洗牌后,当前扑克牌的顺序。
【样例输入】
4 2
【样例输出】
7 5 3 1 8 6 4 2
#include<bits/stdc++.h>
using namespace std;
int a[210];
int b[210];
int main(){
int n,m;
cin>>n>>m;
for(int i=1; i<=2*n; i++)a[i]=i;
while(m--){
for(int i=1; i<=n; i++){
b[2*i]=a[i];
b[2*i-1]=a[n+1];
}
for(int i=1; i<=2*n; i++)a[i]=b[i];
}
for(int i=1; i<=n*2; i++)cout<<b[i]<<" ";
return 0;
}
0分help