关于队列头尾指针初始化
查看原帖
关于队列头尾指针初始化
552165
ComplexPlanck楼主2022/6/10 19:54

RT\text{RT}

下面是一种正确的写法

int hh = tt = 0;
...
while (tt > hh && ...)
dp[i] = calc(i, q[hh]);

但是如果换成这样就只能得到67pts\,\text{67pts}\,

int hh = 0, tt = -1;
...
while (tt >= hh && ...)
// 这里如果写成 tt > hh 就只有 22pts
dp[i] = calc(i, q[hh]);

这是为什么呢?
期待大神解答qvq\,\text{qvq}\,

2022/6/10 19:54
加载中...