题目:http://codeforces.com/problemset/problem/1119/D 题意:给一个数n,给出n个数组的第一个数(a[0]=m,a[1]=m+1,a[2]=m+2,...,a[n]=m+n),给定q个查询,每个查询问所有数组的[l,r]区间内总共出现了多少个不同的数. 思路:答案与给出查询的区间无关,只与区间长度有关. 两数组不重复的数与数组第一个数的差.区间长度有关.两数组内不重复的数为min(两数组a[0]之差,区间长度). 因此对数组第一个数进行sort,之和…