E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NYOJ139
NYOJ139
我排第几个
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=139康托展开:公式神马的我都看不懂,但我会用!举个栗子,1324在{1,2,3,4}这个排列中是第几个小的,先看第1位,比1小的有0个,所以有0*3!,第2位,比3小的有1个2(3前面的不用看),所以有1*2!个,在看第3位,比2小的是0个,所以0*1!,第4位就不用看了。。。所以0*3!
wsn564533648
·
2016-04-08 20:00
数论
ACM
nyoj139
(康托展开)康托展开康托展开的公式是X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0!其中,ai为当前未出现的元素中是排在第几个(从0开始)。这个公式可能看着让人头大,最好举个例子来说明一下。例如,有一个数组s=["A","B","C","D"],它的一个排列s1=["D","B","A","C"],现在要把s1映射成X。n指的是数组的长度,
menxiaoyuan
·
2016-04-07 20:00
数论
NYOJ139
我排第几个
15年秋季招聘,某搜索公司校招笔试编程题题目描述:现在有”abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的?输入第一行有一个整数n(0随后有n行,每行是一个排列;输出输出一个整数m,占一行,m表示排列是第几位;样例输入:3 abcdefghijkl hgebkflacdji gfkedhjblcia样例输出:1 302715
lilingyu520
·
2015-09-28 22:00
编程
NYOJ139
【找球号二】
找球号(二)时间限制:1000 ms | 内存限制:65535 KB难度:5描述在某一国度里流行着一种游戏。游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0 #include #include #include usingnamespacestd; intmain() { intt,n,i; vectora(100000001); scanf("%d",&t); while(t--) {
u012970471
·
2015-04-10 11:00
NYOJ139
我排第几个
我排第几个时间限制:1000 ms | 内存限制:65535 KB难度:3描述现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的?输入第一行有一个整数n(0 #include intfact(intn); intmain(void) { intn,i,j,count; chars[12]; scanf("%d",&n)
u014492609
·
2014-07-25 15:00
NYOJ139
康拓展开
ACM数学
我排第几个
NYOJ139
我排第几个【康托展开】
我排第几个时间限制:1000ms | 内存限制:65535KB难度:3描述现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的?输入第一行有一个整数n(0 #include intfindLess(charstr[]){ inti,count=0; for(i=1;str[i]!='\0';++i) if(st
u012846486
·
2014-04-26 16:00
NYOJ139
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他