关于 vector 的用法
考虑有些时候,我们便历 vector 中相邻的两个元素:
for(int i = 0;i < S.size() - 1;i++) a[i],a[i + 1]...
当 \(S.size() = 0\),我们理所当然地认为 \(i = 0,i < -1\) 这样的限制不能运行。
但是问题出在 \(S.size()\) 是 unsigned int ,\(-1\) 后变成了 inf 。所以正循环才会挂。
考虑有些时候,我们便历 vector 中相邻的两个元素:
for(int i = 0;i < S.size() - 1;i++) a[i],a[i + 1]...
当 \(S.size() = 0\),我们理所当然地认为 \(i = 0,i < -1\) 这样的限制不能运行。
但是问题出在 \(S.size()\) 是 unsigned int ,\(-1\) 后变成了 inf 。所以正循环才会挂。