码迷,mamicode.com
首页 > 其他好文 > 详细

BZOJ Usaco 1616 Cow Travelling

时间:2017-09-08 20:38:43      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:cst   using   style   棋盘   pre   题目   clu   ace   color   

一开始还以为是BFS,但是发现卧槽写挫了。
后来想了想如果去掉参数T,那么就是一个棋盘形DP了。
那题目不过多了一个T,只需要DP加一维就可以了啊。
=W= 还是我太菜了

 1 #include <cstdio>
 2 #include <algorithm>
 3 #include <cstring>
 4  
 5 using namespace std;
 6  
 7 int n,m,t;
 8 int Map[122][122];
 9 int Ex,Ey,Sx,Sy;
10 int dp[122][122][20];
11  
12 int main(){
13     scanf("%d%d%d",&n,&m,&t);
14     for(int i=1;i<=n;i++){
15         char s[105];
16         scanf("%s",s+1);
17         for(int j=1;j<=m;j++){
18             if(s[j]==*) Map[i][j]=1;
19         }
20     }   
21     scanf("%d%d%d%d",&Sx,&Sy,&Ex,&Ey);
22     dp[Sx][Sy][0]=1;
23     for(int T=1;T<=t;T++){
24         for(int i=1;i<=n;i++){
25             for(int j=1;j<=m;j++){
26                 if(!Map[i][j])dp[i][j][T]+=(dp[i-1][j][T-1]+dp[i+1][j][T-1]+dp[i][j-1][T-1]+dp[i][j+1][T-1]);
27             }
28         }
29     }
30     
31     printf("%d\n",dp[Ex][Ey][t]);
32     return 0;
33      
34 }

 

BZOJ Usaco 1616 Cow Travelling

标签:cst   using   style   棋盘   pre   题目   clu   ace   color   

原文地址:http://www.cnblogs.com/OIerLYF/p/7496083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!