题面

假如你是长官,现在有一些新兵入伍。但是他们不是同时到达军营集合。对于某一个士兵 i(编号从 1n), 如果 s[i] = 1,那么他从队尾入队,如果 s[i] = 0,那么他从队头入队。当所有士兵入队后,这个时候士兵就有一个排列。然后,从队头到队尾,每个士兵会说出他的能力值 a[i],你需要按照能力值从高到低输出对应的一个排列。

阅读全文 »