标签:
输入n个整数,输出其中最小的K个数之和。例如输入4,5,1,1,6,2,7,3,3这9个数字,当k=4,则输出最小的4个数之和为7(1,1,2,3)。
8 4 5 2 1 3 8 1 9 3
7
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; bool cmp(int a,int b) { return a<b; } int main() { int n,m,j,i,sum; int s[101000]; while(scanf("%d%d",&n,&m)!=EOF) { for(i=0;i<n;i++) { scanf("%d",&s[i]); } sort(s,s+n,cmp); sum=0; for(i=0;i<m;i++) sum+=s[i]; printf("%d\n",sum); } return 0; }
标签:
原文地址:http://www.cnblogs.com/tonghao/p/4565810.html