以下の内容はhttps://blog.hamayanhamayan.com/entry/2019/12/03/224844より取得しました。


Tax Rate [Sumitomo Mitsui Trust Bank Programming Contest 2019 B]

https://atcoder.jp/contests/sumitrust2019/tasks/sumitb2019_b

解説

https://atcoder.jp/contests/sumitrust2019/submissions/8776597

N/1.08をすれば答えが得られそうではあるが、小数点以下切り捨てになっているので、ちょっとやりにくい。
Nの上限が50000であるが、Xも50000を超えることがない。
よって、Xを1~Nまで全探索して、切り捨てがNになるものを答えればいい。

int N;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> N;
    rep(X, 1, N + 1) {
        double x = X;
        x = (int)(x * 1.08);
        if (x == N) {
            cout << X << endl;
            return;
        }
    }
    cout << ":(" << endl;
}



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

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