Codeforces 15E
来源:互联网 发布:广州商学院网络拓扑图 编辑:程序博客网 时间:2024/06/05 09:34
dp[n]表示总共有2*n层的只考虑左边路径总数
然后单边情况下,
d[n]只考虑水平方向那个3*n的奇怪东西的路径总数
#include<cstdio>#include<cstring>#include<iostream>using namespace std;const int N=1e6+10;typedef __int64 LL;const int mod=1e9+9;LL dp[N],d[N];void init(){ int n=1e6; d[0]=1; for(int i=1;i<=n;i++){ d[i]=(d[i-1]*2+3)%mod; } for(int i=1;i<=n;i++){ d[i]*=d[i-1];d[i]%=mod; } dp[2]=2; for(int i=4;i<=n;i+=2){ dp[i]=(dp[i-2]+d[(i/2-2)]*4)%mod; }}int main(){ #ifdef DouBi freopen("in.cpp","r",stdin); #endif // DouBi int n; init(); while(scanf("%d",&n)!=EOF){ LL ans=(dp[n]*dp[n]%mod*2%mod+2)%mod; printf("%I64d\n",ans); } return 0;}
0 0
- Codeforces 15E
- Codeforces 15E Trangles (计数)
- Codeforces 702 (Educational Codeforces Round 15) A~E
- codeforces 163E e-Government
- 【Codeforces 163E】E-Government
- Codeforces 78E Evacuation
- 【dp】codeforces 83E
- Codeforces 124 E
- Codeforces 231E
- Codeforces 231E - Cactus
- Codeforces #163 Div2 E
- codeForces 35E
- Codeforces 35E
- Playlist codeforces 268E
- Codeforces 148E(Porcelain)
- codeforces round#177 E
- codeforces 203E Transportation
- CodeForces 254 E Dormitory
- vim学习
- TCP三次握手的过程
- java获取ip的方式,注意多级代理的方式获取
- Laravel5.3使用学习笔记---路由
- 文件遍历~递归
- Codeforces 15E
- 浅谈redis和memcached的区别
- 计算射线与平面的交点
- 致等待跳槽的人——为什么我们不建议等到年后?
- Java邮箱手机正则表达式
- cordova-plugin-datepicker 添加只选择年月的模式(android)
- 16.3 Python descriptor-property(特性)
- 无题
- Tomcat 6 —— Realm域管理