Logo __vector__ 的博客

博客

ABC420G 题解

...
__vector__
2025-12-01 12:56:06

本文章由 WyOJ Shojo 从洛谷专栏拉取,原发布时间为 2025-08-27 11:29:31

任意合法的 $n$ 必然满足:
$$ n^2+n+x = (n+k)^2,k\in \mathbb{Z} $$

考虑枚举这个 $k$,粗略估算 $|k| \le 10^7 + 100$。

那么 $(n+k)^2-n^2-n=x$。

$n^2+2nk+k^2-n^2-n=x$。

$2nk-n = x-k^2$。

$(2k-1)n=x-k^2$。

$n = \frac{x-k^2}{2k-1}$。

然后本题就做完了。

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。