| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:请大牛们指教一下为什么会 wa????In Reply To:请大牛们指教一下为什么会 wa???? Posted by:lbb10_16 at 2009-08-23 11:02:14 > #include <iostream>
> #include <stdlib.h>
> using namespace std;
>
> int cmp ( const void *a , const void *b )
> {
> return *(int *)a - *(int *)b;
> }
>
> int main()
> {
> int t, a[100000];
> int i, count;
> long int n, s, sum;
> scanf("%d", &t);
> while (t--)
> {
> count = 0;
> sum = 0;
> scanf("%ld %ld", &n, &s);
> for (i =0; i < n; i++ )
> scanf("%d", &a[i]);
> qsort(a, n, sizeof(a[0]), cmp);
> for (i = n-1; i >= 0; i--)
> {
> sum += a[i];
> count ++;
> if(sum >= s)
> {
> printf("%d\n", count);
> break;
> }
> }
> if (s > sum) printf("%d\n", 0);
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator