来自菜鸟的SOS信号

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

是b[2*i-1]=a[n+i];

AC了,栓Q。