博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我排第几个(康托展开)
阅读量:5297 次
发布时间:2019-06-14

本文共 837 字,大约阅读时间需要 2 分钟。

我排第几个

时间限制:
1000 ms  |  内存限制:65535 KB
难度:
3
描述

现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的?

 
输入
第一行有一个整数n(0<n<=10000);
随后有n行,每行是一个排列;
输出
输出一个整数m,占一行,m表示排列是第几位;
样例输入
3abcdefghijklhgebkflacdjigfkedhjblcia
样例输出
1302715242260726926
1 #include 
2 #include
3 using namespace std; 4 long long fac(long long x) 5 { 6 if(x==1) 7 return 1; 8 return x*fac(x-1); 9 }10 int main()11 {12 int n;13 char a[13];14 int i,j;15 //freopen("int.txt","r",stdin);16 cin>>n;17 getchar();18 while(n--)19 {20 cin>>a;21 long long temp=0,num=0;22 for(i=0;i<11;i++)23 {24 temp=0;25 for(j=i+1;j<12;j++)26 {27 if(a[j]

 

转载于:https://www.cnblogs.com/a1225234/p/4692923.html

你可能感兴趣的文章
Linux 中【./】和【/】和【.】之间有什么区别?
查看>>
内存地址对齐
查看>>
看门狗 (监控芯片)
查看>>
#ifndef #define #endif
查看>>
css背景样式
查看>>
JavaScript介绍
查看>>
正则表达式
查看>>
开源网络漏洞扫描软件
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>
Hallo wolrd!
查看>>
16下学期进度条2
查看>>
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
Chapter 3 Phenomenon——12
查看>>
C语言中求最大最小值的库函数
查看>>
js学习(精华帖)
查看>>
和小哥哥一起刷洛谷(1)
查看>>
jquery对id中含有特殊字符的转义处理
查看>>
获取元素样式信息于三中获取方式的区别
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>