https://beta.atcoder.jp/contests/abc097/tasks/abc097_a
解法
https://beta.atcoder.jp/contests/abc097/submissions/2506950
AtCoderの100点は問題文の実装が問われているので、それをやろう。
距離は差の絶対値を使うと良い。
自分は個人的にyes/no問題は関数を分けるようにしている。
int a, b, c, d; //--------------------------------------------------------------------------------------------------- #define yes "Yes" #define no "No" string solve() { int ab = abs(a - b); int ac = abs(a - c); int bc = abs(b - c); if (ab <= d and bc <= d) return yes; if (ac <= d) return yes; return no; } //--------------------------------------------------------------------------------------------------- void _main() { cin >> a >> b >> c >> d; cout << solve() << endl; }