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

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

Страницы: Предыдущая 1 2
Re: Если кому интересно...
Послано Oleg Baskakov 20 июл 2016 15:18
N mod K — это последний больший нуля элемент ряда N - XK. В данном случае этот элемент первый и он же последний, не нужно умножать на него два раза.
Иными словами, мы вычитаем K от исходного числа, и умножаем на получившееся, и повторяем так до тех пор, пока получившееся число не станет нулём или меньше.
Re: Если кому интересно...
Послано Chernobuk 20 июл 2016 23:25
Еще вопрос:
2 !!! = ?
2 или 4? и какие вводные 11-го теста?
Re: Если кому интересно...
Послано sergovoy 1 ноя 2017 21:19
2 !!! = 2
Re: Если кому интересно...
Послано Meraj al Maksud 2 дек 2017 02:40
Застрял в тесте 8:

#include<stdio.h>
#include<string.h>

int main(){
    int n, i, l;
    char k[20];
    scanf("%d%s", &n, k);
    l = strlen(k);
    int result = n;
    i = n - l;
    do{
        result = result * i;
        i = i - l;
    }
    while (i > n % l);
    if (n == 1) result = 1;
    printf("%d", result);

    return 0;
}

Edited by author 02.12.2017 02:41

Edited by author 02.12.2017 02:41
Re: Если кому интересно...
Послано Meraj al Maksud 17 дек 2017 16:16
тест 8: n = k
Re: Если кому интересно...
Послано Said707 28 янв 2018 23:14
а како
Re: Если кому интересно...
Послано Said707 28 янв 2018 23:20
а какой ответ на тест 5 ?

what's the right answer for test 5 ?

who knows ? can you give a hand pls
Ivanov Alexander писал(a) 5 февраля 2008 17:53
тест 1: n=9 k=2
тест 2: n=1 k=1
тест 3: n=10 k=1
тест 4: n=8 k=1
тест 5: n=10 k=2
тест 6: n=7 k=2
тест 7: n=1 k=2
тест 8: n=2
тест 9: n=10 k=5
тест 10: n=9 k=5
n=3,4,5,6 не встречается...
Re: Если кому интересно...
Послано B_Javohir 14 дек 2018 11:40
9 !! = 9*(9-2)*(9-2*2)*(9-2*2*2)....*1=9*7*5*3*1=945
Re: Если кому интересно...
Послано german_goncharov 11 апр 2019 20:34
Answers for numbers from topic:

1. 945
2. 1
3. 3628800
4. 40320
5. 3840
6. 105
7. 1
8. 2 (if in this case k = 1)
9. 50
10. 36
Re: Если кому интересно...
Послано Bu1bu1 13 мар 2021 01:38
why wrong on test 5??




#include<iostream>
//#include<string>
using namespace std;
int main()
{
    int n;
    string s;
    cin>>n;
    cin>>s;
    int sum=n;
    int len = s.size();
//cout<<len<<endl;

    int i =1;
    while((n-i*len)>1)
    {
        sum*=(n-i*len);
        i++;
    }
        if(n%len!=0)
            cout<<(sum*(n%len))<<endl;
        else
            cout<<sum*len<<endl;

        return 0;
    }
Re: Если кому интересно...
Послано Michael 10 май 2022 00:39
8th test is 2 !!
and the answer is 2
Страницы: Предыдущая 1 2