Codeforces Round #677 (Div. 3) E. Two Round Dances
程序员文章站
2022-06-04 18:50:49
...
题意:
N个人两等分,分别在两个序列中跳舞。N保证为偶数。
跳舞过程中,因为是围在一起跳舞的,所以一个序列可以通过旋转或得到另一个序列,则认为这两个序列是相同的。
问共有多少种跳舞的分配方法序列。
题解:
code:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll n;
cin>>n;
ll res=1;
for(int i=1;i<=n;i++){
res*=i;
}
ll y=(n/2)*(n/2);
res/=y;
cout<<res/2<<endl;
}
上一篇: 到底谁喝酒了
推荐阅读
-
Codeforces Round #595 (Div. 3)D1D2 贪心 STL
-
Codeforces Round #656 (Div. 3)D. a-Good String(递归+dfs)
-
CodeForces 1324 - Codeforces Round #627 (Div. 3)
-
Educational Codeforces Round 71 (Rated for Div. 2)E. XOR Guessing
-
Codeforces Round #650 (Div. 3) B. Even Array
-
Codeforces Round #686 (Div. 3) A. Special Permutation
-
A. Add Odd or Subtract Even(思维题) Codeforces Round #624 (Div. 3)
-
Codeforces Round #670 (Div. 2) E. Deleting Numbers(交互,素数构造)
-
Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) E. DNA Evolution(多颗树状数组+思维)
-
Codeforces Round #656 (Div. 3) (C、D题)