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

Обсуждение задачи 1083. Факториалы!!!

Please help me!How to solve this problem about it's limited time.
Послано Hunter 27 апр 2016 09:46
import java.util.Scanner;

public class Factorials {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        String k = in.next();
        char a[] = k.toCharArray();
        int length = a.length;
        function(n, length);
        in.close();
    }

    private static void function(int n, int length) {
        int t = n % length;
        int c = (t == 0 ? length : t);
        int sum = n;
        for (int i = 1;; i++) {
            sum = sum * (n - i * length);
            if ((n - i * length) == c) {
                System.out.println(sum);
                break;
            }
        }
    }
}
Re: Please help me!How to solve this problem about it's limited time.
Послано ToadMonster 27 апр 2016 10:15
If k > n then answer is n.
Try "5 !!!!!!"