# 問題
大小関係がある位置を境に逆転する整数配列が与えられる.ピークとなる要素を求めよ.
# 解法
めぐる式二分探索に落とし込む.
| |
ある位置以降で成否が一貫する条件をis_ok(mid)で書けると簡単に解ける.今回の問題では,頂点となる位置以降で降順になるので条件は
arr[mid] < arr[mid+1]
なお,mid+1がオーバーフローしないようにそこだけ条件分岐しておくことに注意.
| |
大小関係がある位置を境に逆転する整数配列が与えられる.ピークとなる要素を求めよ.
めぐる式二分探索に落とし込む.
| |
ある位置以降で成否が一貫する条件をis_ok(mid)で書けると簡単に解ける.今回の問題では,頂点となる位置以降で降順になるので条件は
arr[mid] < arr[mid+1]なお,mid+1がオーバーフローしないようにそこだけ条件分岐しておくことに注意.
| |