编辑代码

#include <stdio.h>
int main()
{
    int N, M;
    int t = 0;
    scanf( "%d %d", &N, &M );
    int mood[N];
    for(int i = 0; i < N; i++){
        scanf("%d", &mood[i]);
    }
    for(int i = 0; i < N; i++){
        for(int j = 0; j < N-i-1; j++){
            if(mood[j] < mood[j+1]){
                t = mood[j];
                mood[j] = mood[j+1];
                mood[j+1] = t;
              
            }
        } 
    }
    int rhigh=M, num = 0;
    for(int i = 0; i < N; i++){
        if(mood[i] >= rhigh&&rhigh>0){
           num=1;
           printf("%d",mood[i]);
            break;
        }
        else{
            rhigh -= mood[i];
            num++;
        }
    }
    printf( "%d", num);
    return(0);
}