#P1394. [算法竞赛进阶指南]进出栈序列问题
[算法竞赛进阶指南]进出栈序列问题
Description
给定1~N这N个整数和一个无限大的栈,每个数都要进栈并出栈一次。如果进栈的顺序为1,2,3...N(即i没进过栈时,i+1不能进栈),那么出栈的可能排列方式有多少种?
例如:3个整数时:
方案一:1进1出2进2出3进3出,出栈序列:123
方案二:1进1出2进3进3出2出,出栈序列:132
方案三:1进2进2出3进3出1出,出栈序列:231
方案四:1进2进2出1出3进3出,出栈序列:213
方案五:1进2进3进3出2出1出,出栈序列:321
Input Format
一个数,n(n<=60000)## Output Format
一个数s表示n节车厢出栈的可能排列方式
3
5