题目:NYOJ 最小K个数之和
该咋说,其实是蛮简单的一道题,愣是不敢做,哎,,,
思路:先按从小到大排序,再求和
#include <stdio.h>
#include <algorithm>
using namespace std;
int a[100005];
int main()
{
int n,k;
while(scanf("%d %d",&n,&k)!=EOF)
{
int i,ans=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a,a+n); //排序
for(i=0;i<k;i++)
ans+=a[i]; //求和
printf("%d\n",ans);
}
return 0;
}