标签:acm算法
| input | output |
|---|---|
2 10 |
90 |
#include <cstdio>
#include <algorithm>
#include <map>
#include <cstring>
#include <cmath>
#include <iostream>
using namespace std;
#define lson l , m , rt << 1
#define rson m + 1 , r , rt << 1 | 1
#define LL __int64
typedef long long ll;
#define PI 3.1415926
int mat[150][150];
int vis[150];
int b[150];
int n,l,flag;
int main()
{
ll dp[50];
int n,k;
while(cin>>n>>k)
{
dp[0]=k-1;
dp[1]=k*(k-1);
for(int i=2;i<=n;i++)
dp[i]=(k-1)*(dp[i-1]+dp[i-2]);
cout<<dp[n-1]<<endl;
}
}
标签:acm算法
原文地址:http://blog.csdn.net/sky_miange/article/details/45110813