hdu 1280 前m大的数

        }
        putchar(10);  //换行
    }
    return 0;
}

暴解好像也可以:

#include<iostream>
#include<algorithm>
using namespace std;
int a[10000000];
int main()
{
    int b[3001],i,j,k,n,m;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        for(i=0;i<n;i++)
            scanf("%d",&b[i]);
        k=0;
        for(i=0;i<n;i++)
            for(j=i+1;j<n;j++)
            {
                a[k++]=b[i]+b[j];
            }
        sort(a,a+k);
        printf("%d",a[k-1]);
        for(i=k-2;i>=k-m;i--)
            printf(" %d",a[i]);
        printf("\n");
    }
    return 0;
}

相关文章:

  • 2021-07-27
  • 2021-10-05
  • 2021-07-03
  • 2021-06-22
  • 2021-07-31
  • 2021-10-12
  • 2021-09-24
  • 2021-06-16
猜你喜欢
  • 2021-09-15
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2021-05-25
  • 2022-01-05
  • 2022-12-23
相关资源
相似解决方案