問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
三分探索という二分探索の関連アルコリズムでは、現在の探索範囲を 3 等分して、そのうちの 1/3 を探索範囲から除外していきます。
では、与えられた区間を 3 等分したときの、中央 2 つの端点を求めるプログラムを作成してみましょう。
整数 l と r が与えられるので、l + (r - l) / 3 と r - (r - l) / 3 を計算して、それぞれ小数で出力してください。
l r
答えの小数を 1 行で半角スペース区切りで出力してください。
答えは l + (r - l) / 3, r - (r - l) / 3 の順に出力してください。
相対誤差または絶対誤差が 10^-6 以下であれば正解とみなします。
すべてのテストケースにおいて、以下の条件をみたします。
・ 入力はすべて整数
・ 1 ≦ l < r ≦ 10^5
3 6
4 5