1 条题解

  • 0
    @ 2025-2-14 21:11:41

    C :

    #include<stdio.h>
    #define max 100010
    int main(){
      long v;
      int i;
      long a[10];
      while(scanf("%ld",&v)!=EOF){
        int j=0,temp=0,count=0,k;
        long min=max;
        for(i=1;i<10;i++){
            scanf("%ld",&a[i]);
            if(min>=a[i]) min=a[i];
        }
          if(v<min)
            printf("-1");
         while(v>0){
          for(i=1;i<10;i++)
                if(min>=a[i]) {min=a[i];temp=i;}
          v-=min;
          printf("%d",temp);
        }
         printf("\n");
      }
    return 0;
    }
    
    
    • 1

    信息

    ID
    692
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者