AT_abc318_f [ABC318F] Octopus
Description
[problemUrl]: https://atcoder.jp/contests/abc318/tasks/abc318_f
数直線上に $ 1 $ 体のタコ型ロボットと $ N $ 個の宝があります。 $ i $ $ (1\leq\ i\leq\ N) $ 個目の宝はそれぞれ座標 $ X_i $ にあります。
タコ型ロボットは $ 1 $ つの頭と $ N $ 本の足を持っており、$ i $ 本目の足の長さは $ L_i $ $ (1\leq\ i\leq\ N) $ です。
タコ型ロボットが次のようにして $ N $ 個の宝すべてを掴む事ができるような**整数** $ k $ の個数を求めてください。
- 頭を座標 $ k $ におく。
- $ i=1,2,\ldots,N $ の順に、「頭から距離 $ L_i $ 以下の範囲、すなわち $ k-L_i\leq\ x\leq\ k+L_i $ をみたす座標 $ x $ にまだ掴んでいない宝が存在する場合、そのうちの $ 1 $ つを選んで掴む」ことを繰り返す。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ X_1 $ $ X_2 $ $ \ldots $ $ X_N $ $ L_1 $ $ L_2 $ $ \ldots $ $ L_N $
Output Format
問題文の条件をみたす整数 $ k $ の個数を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\leq\ 200 $
- $ -10^{18}\ \leq\ X_1\