题目:http://codevs.cn/problem/1283/
分析:
主要就是在每个判定上节省时间。一般的做法是开个数组记录每个数字出没出现,然后每次读入一个数字就以他为中间向两边扩展直到两个对称的指针指向的数都出现了。但实际上这是全排列,所以x的左边数字有一个出现了且对应的右边位置有意义,那么这个右边位置一定会在后面出现。所以这就大大节省了时间。
题目:http://codevs.cn/problem/1283/
分析:
主要就是在每个判定上节省时间。一般的做法是开个数组记录每个数字出没出现,然后每次读入一个数字就以他为中间向两边扩展直到两个对称的指针指向的数都出现了。但实际上这是全排列,所以x的左边数字有一个出现了且对应的右边位置有意义,那么这个右边位置一定会在后面出现。所以这就大大节省了时间。