118 字
1 分钟

题解:P4986 逃离

2024-10-11
浏览量 加载中...

前言#

卷积的不做评价。

正解应该有 22 个做法,牛顿迭代或 FFT\text{FFT}

题意#

求解区间 [L,R][L,R] 内满足 C2(x)=A2(x)+B2(x)C^2(x)=A^2(x)+B^2(x)xx

解析#

f(x)=C2(x)A2(x)B2(x)f(x)=C^2(x)-A^2(x)-B^2(x),接下来分 22 种做法。

  • f(x)f(x) 可以直接用 FFT\text{FFT} 求,那么接下来根据零点存在定理二分求函数零点即可。题解区用模拟退火的乱搞做法我没看懂。
  • f(x)=2C(x)C(x)2A(x)A(x)2B(x)B(x)f'(x)=2C(x)C'(x)-2A(x)A'(x)-2B(x)B'(x),根据牛顿迭代公式 xn+1=xnf(xn)f(xn)x_{n+1}=x_n-\frac{f(x_n)}{f'(x_n)} 代入迭代几次即可。初值选 l+r2\frac{l+r}{2}

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
题解:P4986 逃离
https://blog.walterfang.site/posts/solution-p4986/
作者
Walter_Fang
发布于
2024-10-11
许可协议
CC BY-NC-SA 4.0
最后更新于 2024-10-11,距今已过 453 天

部分内容可能已过时

评论区

目录