解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<algorithm> using namespace std; int main() { int numOfNetFriend,ok=0; while(~scanf("%d",&numOfNetFriend)) { ok=0; int qpl[numOfNetFriend]; for(int i=0;i<numOfNetFriend;++i) { qpl[i]=i; } do { for(int i=0;i<numOfNetFriend;++i) { if(qpl[i]==i) { break; } if(i==numOfNetFriend-1) { ++ok; } } }while(next_permutation(qpl,qpl+numOfNetFriend));//全排列函数 printf("%d\n",ok); } return 0; }
0.0分
0 人评分