如果你在win上过了,但洛谷上没过可能是这个问题 [Warning] operation on 'cnt' may be undefined [-Wsequence-point],cnt是一个变量。
[Warning] operation on 'cnt' may be undefined [-Wsequence-point]
cnt
比如我需要将 ans[++cnt]=ans[2*n-cnt+1]=1; 改成 ans[++cnt]=1;ans[2*n-cnt+1]=1; 才可以,好像是因为运算优先级出错。
ans[++cnt]=ans[2*n-cnt+1]=1;
ans[++cnt]=1;ans[2*n-cnt+1]=1;
需要将编译选项的 代码生成/优化 中的 代码警告 的 -Wall 打开才能看到上面那条警告(我用的DEV-C++),
代码生成/优化
代码警告
-Wall