URAL1928(博弈dp)
2014-04-16 13:46
218 查看
#include <iostream> #include <map> #include <cstdio> #include <string> #include <cstring> #include <queue> using namespace std; int main() { int n,m,k; int dp[10005][2]={{0}}; int i,j; scanf("%d%d%d",&n,&m,&k); if (m>=k) { for (i=1;i<k;i++) dp[i][0]=m; dp[k][0]=k; } else { for (i=1;i<=m;i++) dp[i][0]=m; for (i=m+1;i<=k;i++) dp[i][0]=i; } for (i=k+1;i<=n;i++) for (j=1;j<=k;j++) { if (dp[i-j][1]+j>dp[i][0] || (dp[i-j][1]+j==dp[i][0] && dp[i-j][0]<dp[i][1])) { dp[i][0]=dp[i-j][1]+j; dp[i][1]=dp[i-j][0]; } } printf("%d %d\n",dp [0],dp [1]); }
相关文章推荐
- ural 1928 Another ecology problem 博弈dp
- ural 1923 Another Ecology Problem(博弈dp)
- URAL 1023 Buttons 博弈
- POJ2068_Nim_DP博弈
- CodeForces 538E Demiurges Play Again(博弈dp)
- UVALive 6913 I Want That Cake 博弈dp
- URAL1009 - K-based Numbers - 数位dp
- URAL 1018 Binary Apple Tree (树形DP)
- Ural 1519. Formula 1 优美的插头DP
- 博弈DP专题
- URAL 1586 Threeprime Numbers (数位DP)
- URAL 1057 Amount of Degrees (数位DP)
- Ural 1519 Formula 1 (DP)
- Beans Game(博弈 | | DP)zoj 3057
- URAL 1036 Lucky Tickets 【dp】【高精度】
- ural 1057. Amount of Degrees(数位DP,4级)
- UVa 10891 Game of Sum(经典博弈区间DP)
- hdu4597 (博弈dp)play game
- ural 1009. K-based Numbers(简单dp)
- URAL 1741 Communication Fiend dp