問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
※この問題は「paizaの森」で開催されたコンテストの過去問題です。paizaの森はpaizaの有料会員限定のDiscordサーバーです。
レベルアップ問題集を回答したコードを投稿したり、投稿されたコードを見ることができます。
有料会員であれば、paizaラーニングのマイページにあるリンクから入場いただくことができます。
n 日間の為替レートが 1 ドル m_1,...,m_n 円で入力されます。あなたは 2 回の為替取引を行って今持っている円を最大化させたいです。最大化するにはどの日に円からドルに換金して、どの日にドルから円に換金し戻せば良いかを求めてください。
n
m_1
...
m_n
1 行目に円からドルに換金する日、二行目にドルから円に換金する日を出力してください。換金せずそのまま保持しておいた方が良い場合(どのケースでも円を増やすことができない場合)は「No」を出力してください。
すべてのテストケースにおいて、以下の条件をみたします。・ 1 ≦ n ≦ 100 ・70 ≦ m_i ≦ 130 (1 ≦ i ≦ n)
12
72
130
125
93
101
75
99
88
93
102
87
115
1
2