250: 首先先特判答案不存在的情况. 再设答案为k,则B[k+1,n]是A的一个子序列,所以, 做法1,枚举k检查子序列是否成立; 做法2,反过来想,从后往前看,最长的一个子序列对应了最小答案. 600: 问题可转化为,找一个凸多边形中是否存在三角形,且三角形与多边形不共顶点. 1暴力: 找出所有凸包中的点再找一个三角形, 找凸包中的所有点:枚举横坐标,再枚举每条边找到上端点和下端点. (O(size*N)) 找三角形: 任取2个点,枚举下一个点,过程中必须保证每个点都不是凸包顶点.(O(si…