题目传送门 题意 这道题被某大佬改编拿来出成考试题,是长这个样子的: 好的,其实这才是真正的题意: 给定初始序列和最终序列,每次选择一个数变成自己和相邻2个数的和.问初始序列是否可以变为最终序列,若可以,问最少需要多少次. 分析 发现这道题有很多种操作方式,就算是写搜索暴力都不是很好写. 正难则反,考虑从末状态到初状态,就是一直减去左右两边的数. 如果中间的数大于两边的数之和,那么中间那个数一定要被操作(设$a,b,c$分别为$i-1,i,i+1$上的$B$值) 而且在$b>a+c$条件不被破坏…