Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
pfgr
25.04.2021 05:37 •
Другие предметы
Социальная структура общества в 19 веке
Ответ:
влад2162
29.05.2020 20:23
#include <iostream>#include <vector>#include <cstdlib>using namespace std;
vector< vector<long long int> > a;
int step(int n, int k){ //cout << n << " " << k << endl; if((n == 0) || (k == 0) || (n == k)) return 1; long long int tmp1, tmp2;
if(a[n - 1][k - 1] == 0) a[n - 1][k - 1] = step(n - 1, k - 1); tmp1 = a[n - 1][k - 1]; if(a[n - 1][k] == 0) a[n - 1][k] = step(n - 1, k); tmp2 = a[n - 1][k];
return tmp1 + tmp2;}
int main(void){ int n, k; cin >> n >> k;
a.resize(n); for(size_t j = 0; j < a.size(); j++) for(size_t i = 0; i < n; i++) a[j].push_back(0);
cout << step(n, k) << endl;}
0,0
(0 оценок)
Популярные вопросы: Другие предметы
09kok90
04.09.2021 14:00
Сколько в стране Казахстан метеостанций? ...
kuzyaevkuzyaev2
08.03.2020 07:48
Ата-ананы қадірлеу, амандығын тілеу, лайықты ұрпағы болу, туғандарының, балаларының аман болуын тілеу, адамгершілік аттамау....
dina15777
20.03.2022 21:00
У меня очень важный вопрос......
qidanabala
08.09.2020 02:49
Реагируют ли содержащиеся в воздухе азот и кислород при обычных условиях? Как идет реакция азота с кислородом при высоких...
NeonMax
08.09.2020 02:49
В молекуле азота между атомами имеется...
ЛитвиновGLEB
08.09.2020 02:49
Число электронных уровней в атоме фосфора равно...
caramelka05
08.09.2020 02:49
Определите объем (н.у.) азота, имеющего массу: а) 14 г, б) 56 г, в) 700 г, г) 1000 г....
оаосов
08.09.2020 02:49
Степень окисления +5 для азота — это...
tanyagrandf
08.09.2020 02:49
Формула водородного соединения фосфора...
Spin4ik
08.09.2020 02:49
Число протонов в атоме азота 14N равно...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
vector< vector<long long int> > a;
int step(int n, int k){ //cout << n << " " << k << endl; if((n == 0) || (k == 0) || (n == k)) return 1; long long int tmp1, tmp2;
if(a[n - 1][k - 1] == 0) a[n - 1][k - 1] = step(n - 1, k - 1); tmp1 = a[n - 1][k - 1]; if(a[n - 1][k] == 0) a[n - 1][k] = step(n - 1, k); tmp2 = a[n - 1][k];
return tmp1 + tmp2;}
int main(void){ int n, k; cin >> n >> k;
a.resize(n); for(size_t j = 0; j < a.size(); j++) for(size_t i = 0; i < n; i++) a[j].push_back(0);
cout << step(n, k) << endl;}