No.1965 Heavier
タグ : / 解いたユーザー数 86
作問者 :


問題文
から の番号がついた 人の人間と、同じく から の番号がついた荷物があります。
人 の体重は 、荷物 の重さは です。
人の体重は全て異なり、体重が軽い順に番号がつけられています。すなわち、 が成り立ちます。
人 と人 の勝負を以下のように定義します。
- 人 が荷物 を、人 が荷物 をそれぞれ手に持つ。
- であれば、お互いの手に持つ荷物を交換する。つまり、体重がより軽い方の人が、重い方の荷物を持つようにする。
- 自分の体重と、現在手に持っている荷物の重さの和が真に大きい方を勝ちとする。等しい場合は引き分けとする。
において区間 が以下を満たすとき、 を 良い区間 であると言います。
- 区間内の全ての組 について、人 が人 に勝つ。つまり、どの組でも体重が重い方が勝つ。
良い区間 の数を求めてください。
入力
- 入力は全て整数
出力
良い区間 の数を出力してください。
サンプル
サンプル1
入力
3 2 4 8 2 1 2
出力
3
人 と人 の勝負について、荷物は交換しません。 なので人 が勝ちます。
人 と人 の勝負について、荷物は交換しません。 なので人 が勝ちます。
人 と人 の勝負について、荷物を交換します。 なので人 が勝ちます。
人 が人 に勝つため、区間 は 良い区間 です。
人 が人 に勝つため、区間 は 良い区間 です。
人 が人 に勝ち、人 が人 と人 に勝つため、区間 は 良い区間 です。
サンプル2
入力
2 1 10 1 1000
出力
0
人 は人 に勝たないため、区間 は 良い区間 ではありません。
サンプル3
入力
2 1 2 2 3
出力
0
人 と人 は引き分けになります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。