在此处时,是将前两列的数字进行相加,然后对后两列的数字进行相加,再分别用两个数组分别记录前两列和后两列的数字的结果,对后两列的数组的结果进行单调递增的排序,然后对后两列的数组采用lower_bound和upper_bound去寻找前两列数组的相反数,用一个临时变量存储结果。 #include<iostream> #include<algorithm> using namespace std; int a[10001][10001],n; int p[5000*5000],q[5000*5000]; void pre(in...