import java.util.Scanner; public class demo4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()){ int a = scanner.nextInt(); //需要装入的物品数量 int b = scanner.nextInt(); //隔板数 int k = scanner.nextInt(); //每个箱子最大能分割的数量 int v = scanner.nextInt(); //每个隔间最多能放置的物品数量 int res = 0; int all = 0; //当前已经装入箱子的 while(all<a){ res++; if(b>=k-1){ //当前的隔板数完全可以分割一个箱子 b = b-k+1; all = all+k*v; }else{ all = all+(b+1)*v; b=0; } } System.out.println(res); } } } java 代码