10 条题解

  • 0
    @ 2025-10-5 14:45:35

    #include<stdio.h>

    int main(){

    int t,w,n,x;

    scanf("%d",&t);

    while(t--){

    scanf("%d %d",&w,&n);

    int a[n];

    for(int i=0;i<n;i++){

    scanf("%d",&a[i]);}

    for(int i=0;i<n;i++){

    for(int j=i+1;j<n;j++){

    if(a[i]>a[j]){

    x=a[i];

    a[i]=a[j];

    a[j]=x;}}

    }

    int b=0,sum=0;

    for(int i=n-1;i>=b;i--){

    if(a[i]+a[b]<=w){

    b++;

    }

    sum++;

    }

    printf("%d\n",sum);

    }

    return 0;

    }

    信息

    ID
    148
    时间
    3000ms
    内存
    128MiB
    难度
    6
    标签
    (无)
    递交数
    534
    已通过
    179
    上传者