【0】题解:P9750 [CSP-J 2023 T3] 一元二次方程
赛场上没写出无理数的求解,是基本功比较差,现在填一下坑。
首先,按照题意模拟出 \(\Delta\) 判别式的是否有解判定。再把当 \(\sqrt{\Delta}\) 为有理数的时候按照题意模拟即可。这样即可拿到 \(60\) 分。赛场上我太菜了,无理数部分处理的题意都没看懂,结果发现是模拟。无理数部分表示成 \(a\times b \sqrt{r}\) 的形式。我们可以使用一个类似质数筛的形式,写出一个把 \(\sqrt{r\times p_i^{2e_i}\dots \times p_k^{2e_k}}\) 变成 \((\prod p_i^{e_i})\times\sqrt{r}\) 的东西,最后直接输出即可。
一道标准的上位黄模拟。
接下来就是坑点记录册:
- 注意约分
- 注意数据范围
- 注意取绝对值
- 注意输出格式以及
NO - 注意省略开头加号
- 注意符号的输出
- 注意分解无理数的部分不要出错
- 注意不要想当然以为 \(\frac{-b+\sqrt{\Delta}}{2a}\) 更大
- 注意正负数判断
- 注意判平方
- 注意系数正负
欢迎大家补充!有问题私信 @Ivan422

浙公网安备 33010602011771号