摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2049简单的错排的使用,选对的那部分的排列组合乘以后面那部分的错排。下面是错排的解释错排公式 pala提出的问题: 十本不同的书放在书架上。现重新摆放,使每本书都不在原来放的位置。有几种摆法? 这个问题推广一下,就是错排问题: n个有序的元素应有n!种不同的排列。如若一个排列式的所有的元素都不在原来的位置上,则称这个排列为错排。 下面用递推的方法推导错排公式: 当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用M(n)表示,那么M(n-1)就表示n-1个编号元素放在n-1个编号位置,... 阅读全文
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2072依次存入不重复的单词,输出结果#include<stdio.h>#include<string.h>char s[1000000];void input(char *q,int *i){ int j=0; while(s[*i]!=' '&&s[*i]!='\0') { q[j]=s[(*i)]; (*i)++; j++; } q[j]='\0'; (*i)--;}int main(){ int i,j,k,... 阅读全文