摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1043http://poj.org/problem?id=1077EightTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9173 Accepted Submission(s): 2473 Special JudgeProblem DescriptionThe 15-puzzle has been around for over 100 years; 阅读全文
posted @ 2013-07-25 16:06 crazy_apple 阅读(418) 评论(0) 推荐(0) 编辑
摘要: {1,2,3,4,...,n}表示1,2,3,...,n的排列如 {1,2,3} 按从小到大排列一共6个。123 132 213 231 312 321 。代表的数字 1 2 3 4 5 6 也就是把10进制数与一个排列对应起来。他们间的对应关系可由康托展开来找到。如我想知道321是{1,2,3}中第几个大的数可以这样考虑 :第一位是3,当第一位的数小于3时,那排列数小于321 如 123、 213 ,小于3的数有1、2 。所以有2*2!个。再看小于第二位2的:小于2的数只有一个就是1 ,所以有1*1!=1 所以小于321的{1,2,3}排列数有2*2!+1*1!=5个。所以321是第6个大的 阅读全文
posted @ 2013-07-25 10:01 crazy_apple 阅读(652) 评论(0) 推荐(0) 编辑