if (n < m) { // 如果数据不满足,则输出0并进入下一个用例判断 System.out.print("0 0"); continue; } 可能是这句有问题吧,因为同一个商品可以买多种,第二个测试用例里就买了两个orange,所以n是可以小于m的