调程序某未知BUG,为此焦头烂额,调试2小时,耗费3页评测记录, 终于有果
我的调试记录
BUG定位:全局变量声名顺序导致的错误
60分代码片段(WA后三个点):
int n,m; //序列长度n,操作数m int a[MN]; //序列 int cntq,cntt; //询问数cntq,时间轴长度cntt
100分代码片段:
int n,m; //序列长度n,操作数m int cntq,cntt; //询问数cntq,时间轴长度cntt int a[MN]; //序列
以上变量均声明为全局变量,仅仅通过调整声明顺序就能实现从60分到100分的飞跃,初学锰锌实感困惑(怀疑数组越界),还望各路大佬赐教!