package demo; import java.io.IOException; class mat{  int num;  int val;  public mat(int num,int val) {   this.num=num;   this.val=val;  }   } public class Test {    public static void find(int[] n1,int[] n2,int[] n3) {   int money=n1[1];   int len=n1[0];   mat[] m=new mat[n1[0]];      for(int i=0;i<len;i++) {    m[i]=new mat(n2[i],n3[i]);   }      int minNum=n2[0];   int index = 0;   while(money>0) {      for(int i=0;i<len;i++) {     if(minNum>m[i].num) {      minNum=m[i].num;      index=i;     }    }    if(money-m[index].val>=0) {     m[index].num++;     money=money-m[index].val;     minNum++;    }else     break;       }   int min=m[0].num;   for(int i=0;i<len;i++) {    if(min>m[i].num) {     min=m[i].num;    }   }   System.out.println(min);     }    public static void main(String[] args) throws IOException {    int[] n1= {3,10};   int[] n2= {2,5,3};   int[] n3= {2,1,3};   find(n1,n2,n3);  } }
点赞 3

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务