From eeb0729071767df9f65005fe726c11765ddb7c37 Mon Sep 17 00:00:00 2001 From: Kirito <1362050620@qq.com> Date: Fri, 21 Jul 2017 22:05:18 +0800 Subject: [PATCH] Create 5729_dpppbr.cpp From http://blog.csdn.net/dpppbr/article/details/51972196 --- HDOJ/5729_dpppbr.cpp | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 HDOJ/5729_dpppbr.cpp diff --git a/HDOJ/5729_dpppbr.cpp b/HDOJ/5729_dpppbr.cpp new file mode 100644 index 0000000..9b703d2 --- /dev/null +++ b/HDOJ/5729_dpppbr.cpp @@ -0,0 +1,47 @@ +//不初始化你给我死全家 +#include +#include +#include +#include +#include +#include +using namespace std; +#define MS(x,y) memset(x,y,sizeof(x)) +#define MP(x,y) make_pair(x,y) +#define lowbit(x) (x&(-x)) +typedef long long LL; +inline void fre1(){freopen("input.txt","r",stdin);/*freopen("output.txt","w",stdout);*/} +inline void fre2(){fclose(stdin);/*fclose(stdout);*/} +const int MAXN=30+5; +const double EPS=1e-8; +const int MOD=1e9+7; +LL fact[MAXN*MAXN],C[MAXN][MAXN],dp[MAXN][MAXN]; + +int main() +{ + int n=11; + fact[0]=1; + for(int i=1;i<=n*n;++i) fact[i]=fact[i-1]*3%MOD; + C[0][0]=1; + for(int i=1;i