如果你使用双端队列写或者别的写法一定要注意要让那个pre=1,
如果你想让pre=0,那你在保存答案的时候就不能i-pre+1,就要i-pre 同时对应的,你在移动队首的时候不能写pre=q.front+1,只能等于 pre=q.front,然后max(ans,i-pre)即可
简而言之这个pre设置初始值01就是跟ans比较有关罢了 提供一组数据
0 10 1 2 3 54 5 6 34 43 2 23