猪猪爱喝纯牛奶


私信TA

用户名:liaolingqian

访问量:4104

签 名:

等  级
排  名 2752
经  验 2165
参赛次数 1
文章发表 19
年  龄 0
在职情况 学生
学  校 ytu
专  业

  自我简介:

解题思路:多重背包

注意事项:

参考代码:

import java.util.Arrays;

import java.util.Scanner;


public class llq1{

public static void main(String[] args) {

Scanner ss=new Scanner(System.in);

int m=ss.nextInt();//容量

int n=ss.nextInt();//种类

//每件价值为1

int v[]=new int[55];//体积

int s[]=new int[55];

int f[]=new int[20010];

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

v[i]=ss.nextInt();

s[i]=ss.nextInt();

}

Arrays.fill(f, 0x3f3f3f3f);

f[0]=0;

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

for(int j=m;j>=0;j--) {

for(int k=0;k<=s[i];k++) {

if(j-k*v[i]<0)

break;

f[j]=Math.min(f[j], f[j-k*v[i]]+k);

}

}

}

if(f[m]>55)

System.out.println("><");

else

System.out.print(f[m]);

}

}

感谢:https://www.cnblogs.com/BrokenString/p/9279544.html

 

0.0分

0 人评分

  评论区

  • «
  • »