A暴力求出所有两项之和,排序。 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; const int Max=3000*3000/2; int N,M; int x,y; int a[4000],b[Max],tail; bool cmp(int a,int b){ return a>b; } int main(){ while(scanf("%d %d",&N,&M)!=EOF){ tail=0; for(int i=0;i<...