标签:des style java color strong os
4 4 1 2 3 4 4 5 5 3 6 4
7 6 5 5 11 10 9 9 8
<span style="font-size:24px;">#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
#define M 100001
int a[M],b[M];
int main ()
{
int n,m;
int i,j,k;
int t;
while(~scanf("%d%d",&n,&m))
{
memset(b,0,sizeof(b));
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
b[a[i]+a[j]]++; //直接把相加的数当作地址,也就是下标
t=0;
for(k=100000;k>0&&m>0;)
{
if(b[k]==0)
{
k--;
continue;
}
m--;
b[k]--; //相加的数可能相等。
if(t) printf(" %d",k);
else printf("%d",k);
t=1;
}
printf("\n");
}
return 0;
}</span>标签:des style java color strong os
原文地址:http://blog.csdn.net/fyxz1314/article/details/37809895