1 solutions

  • 0
    @ 2025-11-5 19:19:15

    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

    Information

    ID
    19243
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By