题目链接:http://vjudge.net/problem/174774/origin 题意:给定一个长度为n的序列a[],序列的值不大于m,现在有k个询问,每个询问给定(l,r).让你求出max{|x − y| : Li ≤ x, y ≤ Ri and Ax = Ay}.即区间[L,R]中值相同时,位置差的最大值 思路:分块,因为不带修改,所以我们就可以做预处理.求出last,first,Ans. last[i][j]:值i在第j块最后出现的位置.first[i][j]:值i在第j块最早出现…