将LANQIAO中的字母重新排列,可以得到不同的单词,如LANQIAO、AAILNOQ等,注意这7个字母都要被用上,单词不一定有具体的英文意义。
请问,总共能排列如多少个不同的单词。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
AC:2520 注意7个不同的数和7个有重复的数的全排列是不一样的
#include<iostream>
#include<cstdio>
#include<string>
#include<algorithm>
using namespace std;
const int maxn=10010;
int main(){
string str="abcdefg";//"LANQIAO";
sort(str.begin(),str.end());
int cnt=0;
do{
cnt++;
}while(next_permutation(str.begin(),str.end()));
cout<<cnt;
}