萌新分块90分求调

P2464 [SDOI2008] 郁闷的小 J

呃呃,我调出来了
by char_phi @ 2022-10-18 17:30:47


大佬求教调哪了qwq
by zgf519orz @ 2022-10-18 17:31:53


您有没有想过一种情况,就是说询问的 `K` 从未出现过,但是您直接取了他在 `map` 里的值,然后按照这个去查询就 $\text{WA}$ 了。 ~~能拿90pts真是神奇~~
by char_phi @ 2022-10-18 17:32:57


所以把 `x = mp[x];` 这个前面加上一个 ```cpp if (mp.find(x) == mp.end()) {puts("0"); continue;} ``` 就行了
by char_phi @ 2022-10-18 17:33:53


@[zgf519orz](/user/238875)
by char_phi @ 2022-10-18 17:34:00


也就是说他在 `map` 里根本就没有值,是 `mp.end()`
by char_phi @ 2022-10-18 17:34:44


~~应该是 `mp.end()`,等等我测试一下~~
by char_phi @ 2022-10-18 17:36:04


谢谢谢谢谢谢谢谢谢谢谢谢谢谢 操作1特判了操作2没特判……
by zgf519orz @ 2022-10-18 17:36:25


感谢大佬
by zgf519orz @ 2022-10-18 17:36:57


呃确实是 `mp.end()` ~~以及我不是大佬,我是蒟蒻~~
by char_phi @ 2022-10-18 17:39:49


|