考试的时候,没注意循环变量,出现了重复的
for (int i = 1; i <= q; ++i) {
for (int k = 0; k < n; ++k) {
if (t[k] <= e[i].day && !b[k]) {
b[k] = 1;
for (int i = 0; i < n; ++i) {
并且下面的小于等于号写成了小于号
if (t[e[i].from] < e[i].day && t[e[i].to] < e[i].day && f[e[i].from][e[i].to] != Inf)
理论上来讲,这个属于重大失误,但是样例竟然过了,希望各位Oier自己做个数据,不要向我过于相信样例全WA了