profile
Размещено 6 лет назад по предмету Информатика от Трафальгар

На с++(с комментариями)
Максимальное время работы на одном тесте: 1 секунда
На день рождения Пете подарили набор карточек с буквами. Теперь Петя с большим интересом составляет из них разные слова. И вот, однажды, составив очередное слово, Петя заинтересоваля вопросом: "А сколько различных слов можно составить из тех же карточек, что и данное?". Помогите ему ответить на этот вопрос.

Входные данные
Вводится слово, составленное Петей – строка из маленьких латинских букв не длиннее 15 символов.

Выходные данные
Выведите одно целое число – искомое количество слов.

Примеры
входные данные
solo
выходные данные
12

  1. Ответ на вопрос
    Ответ на вопрос дан infuzia216
    string line; getline(cin,line); //Можно и просто через cin..даже наверное лучше в данном случае именно через cin;
    int count = 0;
    sort(line.begin(),line.end());
    do{
    count++;
    }while(next_permutation(line.begin(), line.end()));
    cout<<count;
    system("pause");

    Где next_permutation - перебор всевозможных вариантов или делать, пока возможна перестановка.
    sort() - функция сортировки. Так же есть более медленный qsort.
    1. Ответ на вопрос
      Ответ на вопрос дан Трафальгар
      а вы не могли бы написать программу с самого начала? а не только фрагмент программы?
    2. Ответ на вопрос
      Ответ на вопрос дан infuzia216
      а в чем трудность заключить ее в main() { .. } и подключить нужные библиотеки ?
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.