Aizu Online Judge(AOJ)の過去問から、その提出コードの解答例です。
・問題 "Shopping Street"
https://onlinejudge.u-aizu.ac.jp/problems/0429
イズア村には東西に延びる道に沿って商店街があります。
ヤエちゃんは商店街の西の端に、タケコちゃんは東の端に住んでいます。
商店街の長さ、二人が歩ける最大距離、商店街の西の端からジョーさんの店までの道に沿った距離が与えられたとき、ヤエちゃんとタケコちゃんが店まで歩いて行けるか計算するプログラムを作成せよ。
ただし、二人が歩ける最大距離は二人とも同じである。
僕が作成、提出したコードは、以下のとおりです。
Aizu Online Judge in C++ #Volume4 - 0429 : Shopping Street
/* Aizu Online Judge in C++ #Volume4 - 0429 : Shopping Street https://onlinejudge.u-aizu.ac.jp/problems/0429 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int w,m,s1; cin>>w>>m>>s1; int s2=w-s1; if(s1>m){ if(s2>m){ cout<<0<<endl; }else{ cout<<2<<endl; } }else{ if(s2>m){ cout<<1<<endl; }else{ cout<<3<<endl; } } return 0; }
設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/