添え字の方に Reverse を使って max_by_key をする
xs.iter().copied().enumerate().max_by_key(|i, v| (v, Reverse(i)))
tuple_combinations を使うといい感じになる
(0..=n).tuple_combinations.map(|(begin, end)| {...})
(0..=n) のようにイコールがつくことに注意
(0..=n)
fold に渡す関数に mutable な acc を使う
↓こんな感じにすれば良い?