X星系的某次考古活动发现了史前智能痕迹。
这是一些用来计数的符号,经过分析它的计数规律如下:
(为了表示方便,我们把这些奇怪的符号用a~q代替)
abcdefghijklmnopq 表示0
abcdefghijklmnoqp 表示1
abcdefghijklmnpoq 表示2
abcdefghijklmnpqo 表示3
abcdefghijklmnqop 表示4
abcdefghijklmnqpo 表示5
abcdefghijklmonpq 表示6
abcdefghijklmonqp 表示7
.....
在一处石头上刻的符号是:
bckfqlajhemgiodnp
请你计算出它表示的数字是多少?
请提交该整数,不要填写任何多余的内容,比如说明或注释。
22952601027516
康拓展开
#include<iostream>
#include<algorithm>
using namespace std;
long long f(int n)
{
if(n==1||n==0) return 1;
return n*f(n-1);
}
int main()
{
long long ans=0;
int a[]={2,3,11,6,17,12,1,10,8,5,13,7,9,15,4,14,16};
for(int i=0;i<17;i++)
{
int c=0;//在未出现的数字中,还有c个数字比当前的数字小
for(int j=i+1;j<17;j++)
if(a[i]>a[j])
c++;
ans+=c*f(16-i);
}
cout<<ans<<endl;
}