Форум программистов, компьютерный форум, киберфорум
Наши страницы

Номер перестановки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как объединить программы и сделать для них меню? http://www.cyberforum.ru/cpp-beginners/thread1010050.html
КАК ЭТО СДЕЛАТЬ???
C++ Проверьте код пожалуйста на цикл в С++ Почему он не выдает мне полную сумму? Где здесь не правильно написано #include "stdafx.h" #include <math.h> #include <conio.h> int main(void) { long n; double dbln; double term; ... http://www.cyberforum.ru/cpp-beginners/thread1010044.html
Площадь C++
По случаю юбилея города было принято решение о замощение площади прямоугольными гранитными плитами. Каждая плита имеет размер K × L метров. Юбилей совсем близко , но рабочие так и не смогли...
Вывод лишней информации из файла C++
Если я просто выберу 2 пункт (вывод информации), то количество элементов считается правильно и вывод осуществляется корректно. Если же я сначала произведу дозапись в файл, а потом попытаюсь вывести...
C++ Задан текст. Удалить в словах первую букву http://www.cyberforum.ru/cpp-beginners/thread1010007.html
Задан текст. Напечатать слова этого текста отличные от последнего слова и удалить в каждом из них первую букву. #include<iostream> #include <string> using namespace std; int main() {...
C++ функции для вычисления среднего значения и определения простого числа Здравствуйте. У меня просьба. Помогите выполнить задачу по программированию. Вариант 18. Из положительных значений двух целочисленных массивов различной размерности сформировать общий массив. Найти... подробнее

Показать сообщение отдельно
salam
174 / 155 / 17
Регистрация: 10.07.2012
Сообщений: 762
17.11.2013, 18:27
не утверждаю, но вроде логично.
идем слева направо. для позиции i вклад в ответ равен лексикографическая позиция i-ого элемента * факториал оставшейся длины. ответ только в 0-индексации.
например, 1342.
ans = 0 * 3! (1 - лексикографические первый элемент из оставшихся)
+ 1 * 2! (3 - лексикографически второй элемент из оставшихся)
+ 1 * 1! (4 - лексикографически второй элемент из оставшихся)
+ 0 * 0! (2 - лексикографически первый элемент из оставшихся).

2134. ans = 1 * 3! + 0 * 2! + 0 * 1! + 0 * 0!.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru