CF370 D Memory and Scores
来源:互联网 发布:淘宝卖家号购买 编辑:程序博客网 时间:2024/06/05 05:03
dp题 并运用了前缀和
我看题目提示中有fft 我想了下感觉复杂度不过关还是未解
#include<bits/stdc++.h>using namespace std;typedef long long ll;const int MAXN = 4e5+5;const int MOD = 1e9+7;const int ze = 2e5;ll dp[2][MAXN];ll sum[MAXN];int main(){ int a,b,k,t; while(~scanf("%d %d %d %d",&a,&b,&k,&t)) { memset(dp,0,sizeof(dp)); int fl= 1; dp[1][ze] = 1; sum[0] = 0; for(int i = 1; i <= t; ++i) { for(int j = 1; j < MAXN; ++j) { sum[j] = (dp[fl][j]+sum[j-1]) %MOD; } memset(dp[fl^1],0,sizeof(dp[fl^1])); for(int j = 1; j < MAXN; ++j) { int t1 = max(0,j-k-1); int t2 = min(MAXN-1, j+k); dp[fl^1][j] = (dp[fl^1][j]+sum[t2]-sum[t1]+MOD) %MOD; } fl ^= 1; } for(int i = 1; i < MAXN; ++i) { sum[i] = (dp[fl][i] + sum[i-1]) %MOD; } ll ans = 0; for(int i = 1; i < MAXN; ++i) { int tt = a-b+i; if(tt >= MAXN) tt = MAXN; if(tt < 1) tt = 1; ans = (ans + dp[fl][i]*sum[tt-1]%MOD)%MOD; } printf("%lld\n",ans); } return 0;}
0 0
- CF370 D Memory and Scores
- CodeForces 712D Memory and Scores
- [CF 712D] Memory and Scores
- 【26.87%】【codeforces 712D】Memory and Scores
- codeforces 712D Memory and Scores (dp)
- [CF712D]Memory and Scores
- Memory and Scores CodeForces
- 【DP or 生成函数】[CodeForces - 712D]Memory and Scores
- 动态规划(Memory and Scores,cf 712D)
- codeforces 712D. Memory and Scores(dp)
- Codeforces Round #370 (Div. 2) D. Memory and Scores
- Codeforces 712D Memory and Scores【dp+前缀和】
- Codeforces 712D Memory And Scores 前缀和+DP
- Codeforces Round #370 (Div. 2) D. Memory and Scores(DP)
- Codeforces 712D Memory and Scores(前缀和优化dp)
- Codeforces Round #370 (Div. 2) D. Memory and Scores 动态规划
- Codeforces Round #370 (Div. 2) D. Memory and Scores —— DP
- codeforces712D Memory and Scores(前缀和优化dp)
- 存储过程常用语句
- ubuntu快速搭建LAMP
- 优化recyclerview的adapter代码
- JVM启动参数与java.lang.OutOfMemoryError
- 关于icheck的使用
- CF370 D Memory and Scores
- 提取最长且不重复的子串
- wait() notify() notifyAll()小结
- CMD命令进行adb logcat时显示乱码的解决办法
- 广州某硬件厂商(校招做的非常好)面试总结-Android方向
- android framework service
- Grails 简介
- opencv-camshift学习
- hdoj 1532 Drainage Ditches 【最大流---裸题】