TeraCoder2025
コンテスト日時
2025/12/27 (Sa) 14:00 - 15:30

H - Evenly Spaced Kamogawa

Assam
2
s
1024
MB
200

問題文

$Kamogawa$ 沿いにカップルが $N$ 組、一列に座っています。

$i ~~ (1 \leq i \leq N)$ 番目のカップルは座標 $X_i$ に座っています。

寺子さんは等間隔でないとイライラするので、カップルが等間隔になるように排除することにしました。ただし、残っているカップルの座標の列が等差数列を成すとき、またその時に限り等間隔であると呼ぶことにします。

少し良心の残っていた寺子さんはできるだけカップルが残るように排除します。

残ったカップルの組数を教えてください。

制約

  • $2 \leq N \leq 20$
  • $0 \leq X_i \leq 10^9$
  • $X_{i-1} < X_i ~~ (2 \leq i \leq N)$
  • 入力は全て整数

入力

$N$

$X_1~~$$\dots$$~~X_n$

出力

排除されなかったカップルの組数として最大の数を出力せよ。

入力例 1
5 1 3 7 9 11
出力例 1
3

1, 2組目のカップルが排除され 3, 4, 5組目のカップルが等間隔に並んでいます

提出
C++23 (g++ 12.2.0)