contests/abc166/abc166_d.rs (20 lines of code) (raw):

#![allow(non_snake_case)] use libm::pow; use proconio::input; fn main() { input! { X: i64, } let mut a: i64 = 1; let mut b: i64 = -1; loop { loop { if a.pow(5) - b.pow(5) == X { println!("{} {}", a, b); return; } b -= 1; } a += 1; } } // https://atcoder.jp/contests/abc166/tasks/abc166_d // 未完 // 参考:https://atcoder.jp/contests/abc166/submissions/26560916