Disdain Chain【数学思维】
题目
给出一个完全图,现在给每一条边选择一个方向,问最大路径长度(点数)为 \(1,2,...,n\)的方案的数量。
题目链接:https://ac.nowcoder.com/acm/problem/13815
分析
一开始没有注意是完全图,😔。。。对于完全图而言,长度为 \(n\) 的路径一定存在,因此其它情况均为 \(0\)。当为 \(n\) 时,方案数为 \(2^{\frac{(n-1)n}{2}}\)。
代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int T,n;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
for(int i=1;i<n;i++)
cout<<0<<endl;
printf("%lld\n",(1LL<<(n*(n-1)/2)));
}
return 0;
}