2013年8月19日

HDU1978How Many Ways 记忆化dfs+dp

摘要: 1 /*记忆化dfs+dp 2 dp[i][j]代表达到这个点的所有路的条数,那么所有到达终点的路的总数就是这dp[1][1]加上所有他所能到达的点的 3 所有路的总数 4 */ 5 6 #include 7 #include 8 #include 9 using namespace std;10 const int maxn=110;11 int map[maxn][maxn],vis[maxn][maxn];12 int dp[maxn][maxn];13 int n,m;14 int ok(int x,int y)15 {16 if(x>=1 && x=1 & 阅读全文

posted @ 2013-08-19 23:59 ok_boy 阅读(218) 评论(0) 推荐(0) 编辑

HDU1160FatMouse's Speed

摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 const int maxn=1010; 8 struct point 9 { 10 int w,s,per,id; 11 }p[maxn]; 12 int cmp(point a,point b) 13 { 14 return a.s>b.s; 15 } 16 int dp[maxn]; 17 int main() 18 { 19 int i,j,k,n,m; 20 n=1; 21 ... 阅读全文

posted @ 2013-08-19 01:54 ok_boy 阅读(256) 评论(0) 推荐(0) 编辑

导航