Codeforces Round #370 (Div. 2) D. Memory and Scores —— DP
2017-04-05 19:02
375 查看
题目链接: http://codeforces.com/contest/712/problem/D
题解:待定……
代码如下:
题解:待定……
代码如下:
#include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #include<cmath> #include<queue> #include<vector> #include<map> #include<string> #include<set> #define LL long long #define MAX(a,b) (a>b?a:b) #define MIN(a,b) (a<b?a:b) #define INF 0x7fffffff #define LNF ((1LL<<62)-1) #define mod 1000000007 #define maxn 250000 using namespace std; LL dp[105][maxn], sum[maxn]; int main() { int a,b,k,t; scanf("%d%d%d%d",&a,&b,&k,&t); dp[0][0] = 1; for(int i = 1; i<=t; i++) { for(int j = 0; j<maxn; j++) sum[j] = ( (j-1>=0?sum[j-1]:0) + dp[i-1][j] )%mod; for(int j = 0; j<maxn; j++) dp[i][j] = ( sum[j] - (j-2*k-1>=0?sum[j-2*k-1]:0) + mod )%mod; } for(int j = 0; j<maxn; j++) sum[j] = ( (j-1>=0?sum[j-1]:0) + dp[t][j] )%mod; LL ans = 0; for(int i = 0; i<=2*k*t; i++) ans += ( 1LL*dp[t][i] * (i+a-b-1>=0?sum[i+a-b-1]:0) )%mod, ans %= mod; printf("%lld\n",ans); }
相关文章推荐
- Codeforces Round 370 (Div 2) D.Memory and Scores 【前缀和 DP】双人随机数值增减K A比B多的方案数
- Codeforces Round #370 (Div. 2) D. Memory and Scores DP
- Codeforces Round #370 (Div. 2) D. Memory and Scores(DP)
- Codeforces Round #370 (Div. 2) D. Memory and Scores 动态规划
- CodeForces 712 D.Memory and Scores(dp)
- 【Codeforces Round 370 (Div 2) D】【前缀和打标记】Memory and Scores 双人随机数值增减K A比B多的方案数
- Codeforces Round #370 (Div. 2) D. Memory and Scores
- Codeforces Round #370 (Div. 2) D. Memory and Scores 动态规划
- Codeforces 712 D. Memory and Scores (DP+滚动数组+前缀和优化)
- 【CF712D】Memory and Scores(概率,DP,前缀和)
- Codeforces Round #293 (Div. 2)D. Ilya and Escalator(概率DP)
- Codeforces Round #267 (Div. 2) C. George and Job DP
- Codeforces Round #353 (Div. 2) E. Trains and Statistic dp 贪心
- Codeforces Round #343 (Div. 2) C. Famil Door and Brackets dp
- TopCoder SRM 651 Div2 Problem 500 - FoxAndSouvenirTheNext (DP)
- [CF 712D] Memory and Scores
- 【树形DP】Codeforces Round #395 (Div. 2) C. Timofey and a tree
- Codeforces Round #396 (Div. 2) C:Mahmoud and a Message(dp)
- Codeforces Round #419 (Div. 2)-树形dp&依赖背包&-E. Karen and Supermarket
- Codeforces Round #358 (Div. 2) D. Alyona and Strings dp