ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1011. Кондукторы

May program responds correctly. but why that's answered me Runtime error why? In JAVA 1.7
Послано Axmadjon 7 май 2014 12:05
import java.util.Scanner;

public class _1011 {
    public static void main(String[] args) throws Exception {
        Scanner s = new Scanner(System.in);
        double p, q;
        p = Double.parseDouble(s.nextLine());
        q = Double.parseDouble(s.nextLine());
        p /= 100;
        q /= 100;
        answer(p, q, 1, 1, 0);
    }

    public static void answer(double p, double q, double m, double mp, long n) {
        long t = (long) (m / q) + 1;
        if (p * t < mp) {
            System.out.println(n + t);
        } else {
            answer(p, q, 1 - q * t + m, 1 - p * t + mp, n + t);
        }
    }
}