#joi2019yod. [joi2019_yo_d]日本沈没 (Japan Sinks)
[joi2019_yo_d]日本沈没 (Japan Sinks)
問題文
日本列島は細長い列島である.日本列島は平行な境界線により 個の区画に分けられている.区画には端から順に から の番号が付けられている.区画 () の高さは である.
日本列島は海に囲まれており,海面の高さは場所によらず一定である.高さが海面の高さより高い区画を陸地と呼ぶ.
陸地が連続している部分のことを島と呼ぶ.より正確に書くと以下の通りである.整数 , () について,日本列島のうち区画 ,区画 ,,区画 からなる部分を領域 [] という.以下の条件を満たす領域 [] を島という:
- 区画 ,区画 ,,区画 はすべて陸地である.
- ならば区画 は陸地ではない.
- ならば区画 は陸地ではない.
海面の上昇により,日本列島は少しずつ沈没している.現在の海面の高さは であるが,これは時間が経つにつれて徐々に上がり,ついには日本全体が海になってしまう.
JOI 君は,海面の高さが上昇すると,日本の島の数が増減することに気付いた.現在から,日本に陸地がなくなるまでの間 (現在も含む) における,島の数の最大値を求めたい.
制約
- ()
入力
入力は以下の形式で標準入力から与えられる.
出力
現在から,日本に陸地がなくなるまでの間 (現在も含む) における,島の数の最大値を 1 行で出力せよ.
小課題
- ( 点) , ()
- ( 点)
- ( 点) 追加の制約はない.
入力例 1
6
0 1 2 1 3 2
出力例 1
2
- 海面の高さが 以上 未満のとき,区画 が陸地である.領域 [] が唯一の島なので,島の数は である.
- 海面の高さが 以上 未満のとき,区画 が陸地である.領域 [] と領域 [] が島なので,島の数は である.
- 海面の高さが 以上 未満のとき,区画 のみが陸地である.領域 [] が唯一の島なので,島の数は である.
- 海面の高さが になると,陸地はなくなり,島の数は になる.
よって島の数の最大値は なので, を出力する.
入力例 2
6
3 2 3 0 2 0
出力例 2
2
- 海面の高さが 以上 未満のとき,区画 が陸地である.領域 [] と領域 [] が島なので,島の数は である.
- 海面の高さが 以上 未満のとき,区画 が陸地である.領域 [] と領域 [] が島なので,島の数は である.
- 海面の高さが になると,陸地はなくなり,島の数は になる.
よって島の数の最大値は なので, を出力する.
入力例 3
10
4 1 2 1 2 3 5 4 3 2
出力例 3
3