给出长度为 的整数序列 ,你可以执行以下操作任意次,每个位置至多只能被操作一次。
选择一个位置 ,将 修改为 或 。
请问能否经过若干次操作后,序列 恰好构成等差数列,若可以,则输出最少的操作次数,否则输出 。
等差数列是指任意两项相邻项的差相同的数列,例如 均为等差数列。
第一行一个正整数 。
第二行给出一个整数序列 。
若可以,则输出最少的操作次数,否则输出 。
4 24 21 14 10
3
修改为 。
3 14 5 1
-1
见下发文件。
对于 的数据,。
对于 的数据,