头像

那时花开




离线:3天前


最近来访(3)
用户头像
zhihaoFu
用户头像
陈平安
用户头像
itdef


在AcWing网站,写了java代码,提交总是报没有命名.java的文件怎么处理? 提示如下:
Main.java:3: error: class test is public, should be declared in a file named test.java

代码如下:

import java.util.*;

public class test {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int N=sc.nextInt();
    int V=sc.nextInt();
    int[] v=new int[N+1]; //体积
    int[] w=new int[N+1]; //价值

    for(int i=1;i<=N;i++) {
        v[i]=sc.nextInt();
        w[i]=sc.nextInt();
    }

    int[][] dp=new int[N+1][V+1];
    dp[0][0]=0;
    for(int i=1;i<=N;i++) {
        for(int j=0;j<=V;j++) {
            if(j>=v[i]) {
                dp[i][j]=Math.max(dp[i-1][j-v[i]]+w[i], dp[i-1][j]);
            }else {
                dp[i][j]=dp[i-1][j];
            }
        }
    }
    System.out.println(dp[N][V]);
}

}