OpenJudge

18:打牌

总时间限制:
10000ms
单个测试点时间限制:
1000ms
内存限制:
65535kB
描述

有N张牌,记为1,2,...,N,应当怎样排放,才能使:打开第一张是1,然后将2张依次放在末尾,打开上面一张,刚好是2;再上面3张依次放到末尾,刚好是3;如此继续下去,直至打开最后一张是N。写一个程序解决这个问题。

如:N=5时,1 4 5 2 3,

第一张是1拿走,将4 5依次放在后面,(2 3 4 5)得2,拿走;将3 4 5放后(3 4 5)得3,拿走;将4 5 4 5放后面,得4;最后一张是5。

输入
一个整数,N(<1000)
输出
N个整数的序列(两个整数间有一个空格分隔)
样例输入
5
样例输出
1 4 5 2 3
全局题号
5606
添加于
2013-01-26
提交次数
0
尝试人数
0
通过人数
0