Vincent的城堡

Posted morning-glory

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vincent的城堡相关的知识,希望对你有一定的参考价值。

\(\mathcalDescription\)

技术图片

\(\mathcalSolution\)

除去前k部分,后面的是随便怎么选的所以后面的就是\((n-k)^n-k\)种方案
前k部分,由于k很小,事先打个dfs算出来即可
代码

/*******************************
Author:Morning_Glory
LANG:C++
Created Time:2019年06月16日 星期日 08时10分12秒
*******************************/
#include <iostream>
#include <fstream>
#define ll long long
using namespace std;
const int mod = 1000000007;
const int xs [] = 0,1,2,9,64,625,7776,117649,2097152;
ll n,k;
ll ksm (ll a,ll b)

    ll s=1;
    a%=mod;
    for (;b;b>>=1,a=a*a%mod)
        if (b&1)    s=a*s%mod;
    return s;

int main()

    cin>>n>>k;
    cout<<xs[k]*ksm(n-k,n-k)%mod<<endl;
    return 0;

以上是关于Vincent的城堡的主要内容,如果未能解决你的问题,请参考以下文章

将多个 Vega/vincent 图表添加到 Folium 弹出窗口

无法在 IPython 中使用 vincent 进行绘图

使用充气城堡验证签名

有没有办法让 Seaborn 或 Vincent 互动?

David与Vincent的博弈游戏[树型DP]

markdown 优惠@vincent @chen