RE求助

P2289 [HNOI2004] 邮递员

@[limaopipi2022](/user/160839) 嗯,好吧。您先修正前面那个无限循环的错误看看。
by metaphysis @ 2020-05-04 19:59:55


@[metaphysis](/user/333388) 改了,原本3个RE变成了两个RE一共WA
by Prean @ 2020-05-04 20:03:49


@[limaopipi2022](/user/160839) main函数中,执行一个Insert前,指针数组h是尚未初始化的,这个问题可能导致RE。加入调试语句: ``` inline void Insert(int sta, ll num) { int T = sta % 100; cout << h[T] << endl; for (Hash * i = h[T]; i; i = i->nx) { cout << i->sta << endl; if (sta == i->sta) { i->num += num; return; } } s[now][++cnt[now]] = {sta, num, h[T]}; h[T] = s[now] + cnt[now]; } ``` 输出:0x1。这是一个无效的地址。但是即使初始化h,仍然会出现RE,估计还有其他问题。 您是按照题解1的思路解题的么?
by metaphysis @ 2020-05-04 20:28:23


@[metaphysis](/user/333388) 难道放在外面的变量不是自动归零吗。。。 而且i->sta是一个int变量。。。为啥会输出地址。。。
by Prean @ 2020-05-04 21:15:32


@[metaphysis](/user/333388) 这题就是插头DP模板题,然后二倍输出而已,和题解1的思路应该是一样的吧
by Prean @ 2020-05-04 21:16:14


上一页 |