求助,运行时错误

P2522 [HAOI2011] Problem b

啊啊啊,why没有人啊???
by 人间温柔 @ 2020-08-22 22:51:10


@[永不放弃](/user/178195) 线筛的时候,第二重循环会数组越界
by Rusalka @ 2020-08-22 22:53:05


@[ifndef](/user/151601) 哦哦哦,看出来了,就是 $obj$ 乘法那边会越界。但是该怎么修改呢?
by 人间温柔 @ 2020-08-22 22:57:56


@[永不放弃](/user/178195) 把第二个 `for` 改为 `for(int j=0;Pr[j]*i<=n;j++)` 试试
by Rusalka @ 2020-08-22 22:59:16


~~还有,在洛谷发帖没人回是很正常的事,习惯就好~~
by Rusalka @ 2020-08-22 23:00:53


@[ifndef](/user/151601) ~~应该是法求助帖没人会才对吧,我发其他贴,回复的人好多呢~~~对是对了,但是为什么要改成```for(int j=0;Pr[j]*i<=n;j++)```呢?
by 人间温柔 @ 2020-08-22 23:03:27


@[永不放弃](/user/178195) 在线筛中,每个数只会被筛到一次,然后你所需要的数都是小于等于 $n$ 的,所以最大不需要超过 $n$
by Rusalka @ 2020-08-22 23:05:49


@[ifndef](/user/151601) 哦,明白了,谢谢您。送个小心心。☆(顺便已经+关注您了)
by 人间温柔 @ 2020-08-22 23:17:03


|