以下の内容はhttps://tnakamura.hatenablog.com/entry/2024/12/13/b12より取得しました。


B12 - Equation

atcoder.jp

1 ≦ N ≦ 100000 で、x * x * x + x = N になる x を探すわけだから、x が 100 未満なのは確実。

var N = int.Parse(Console.ReadLine()!);

var left = 0.0;
var right = 100.0;
while ((right - left) >= 0.001)
{
    var x = (left + right) / 2.0;
    var a = f(x);
    if (a <= N)
    {
        left = x;
    }
    else
    {
        right = x;
    }
}

Console.WriteLine(left);

double f(double x) => x * x * x + x;



以上の内容はhttps://tnakamura.hatenablog.com/entry/2024/12/13/b12より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14