扑克游戏-1
美美和山山决定玩扑克牌,他们共有n(n≤100)张扑克,这些扑克上分别标记为1,2,…n,一开始,这些扑克是按标记从小到大放在一起(最上面一张是1,最下面一张是n)。现在美美要把这些扑克打乱顺序,他把上面第一张放在一边;然后把最上面2张一张一张地依次移到最后,再把最上面一张放到刚才拿走那张牌的下面;然后把最上面3张一张一张地依次移到最后,再把最上面放在拿走牌的下面;…如此继续下去,直至最后一张是n,放在拿走牌的下面。请问此时扑克牌的排列次序是怎样的?例如:当n=6时,原排列是:1 2 3 4 5 6;打乱后的次序是:1 4 3 6 5 2
#include<iostream>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<fstream>
#include<iomanip>
#include<vector>
#include<set>
#include<map>
#include<queue>
using namespace std;
int main()
{
queue<int>que;
long long int n,i;
cin>>n;
long long a[n