利用Cnk = Cn-1k-1 + Cn-1k
ll dp[2020][2020];
ll C(int n, int k)
{
if (k == 0 || k == n) return 1;
if (dp[n][k]) return dp[n][k];
return dp[n][k] = C(n - 1, k - 1) + C(n - 1, k);
}
利用Cnk = Cn-1k-1 + Cn-1k
ll dp[2020][2020];
ll C(int n, int k)
{
if (k == 0 || k == n) return 1;
if (dp[n][k]) return dp[n][k];
return dp[n][k] = C(n - 1, k - 1) + C(n - 1, k);
}