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;
}
posted @ 2020-08-17 10:51  xzx9  阅读(172)  评论(0编辑  收藏  举报