Программа не проходит все тесты
RVI
Программа не проходит все тесты
В кануне каникул для учащихся гимназии №5 закуплены билеты в клуб "Фабрика" на некоторую сумму денег. Но стоимость билетов различна: есть билеты, по которым можно пройти на дискотеку и во время танцев пить сколько угодно Пепси, а есть билеты, по которым можно делать тоже, но еще прилагается пицца. Известно количество билетов, сумма денег, стоимость первых и вторых билетов. Определите количество первых и вторых билетов.
Входные данные: Количество билетов, сумма денег, стоимость билетов первого типа, стоимость билетов второго типа.
Выходные данные: Количество билетов первого типа, количество билетов второго типа, или сообщить no, если задача не имеет решение
не могу понять, почему мое решение не проходит три теста
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String array[] = scanner.nextLine().split(" ");
try{
int n = Integer.parseInt(array[0]);
int s = Integer.parseInt(array[1]);
int c1 = Integer.parseInt(array[2]);
int c2 = Integer.parseInt(array[3]);
int y = (s - c1 * n)/(c2 - c1);
int x = n - y;
if(!(x < 0 || y < 0)){
System.out.println(x + " " + y);
}else System.out.println("no");
}catch(Exception e){
System.out.println("no");
}
}
}
Какие ещё есть ограничения?