题目描述
输入
输出
样例输入 Copy
3
5
1 1 2 2
6
1 1 2 2 3
6
1 1 2 2 5
样例输出 Copy
5 4 4 3 1
6 5 5 4 3 1
6 5 5 5 3 1
提示
本题中你可能需要更大的栈,我们建议在主函数使用如下代码扩充栈空间。
int main() { int size = 512 << 20; // 512M __asm__("movq %0, %%rsp\n" :: "r"((char *)malloc(size) + size)); // Your code exit(0); }请注意,你必须使用 exitexit 函数结束程序,否则你的程序将被判为 RE。