Программа не проходит все тесты


af9d6563

 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"); } } } Какие ещё есть ограничения?








Танцевальный проект