NOI库7614 最低通行费

来源:互联网 发布:nba2k17詹姆斯身体数据 编辑:程序博客网 时间:2024/06/02 02:26

题目:http://noi.openjudge.cn/ch0206/7614/
分析:DP
代码:

#include <cstdio>#include <algorithm>#include <cstring>using namespace std;const int Tmax=105;int n,data[Tmax][Tmax],f[Tmax][Tmax];void work(){    int i,j;    f[1][1]=data[1][1];    for(i=1;i<=n;i++)      for(j=1;j<=n;j++)      {        if(i-1>=1) f[i][j]=f[i-1][j]+data[i][j];        if(j-1>=1) f[i][j]=min(f[i][j],f[i][j-1]+data[i][j]);      }    printf("%d",f[n][n]);    return;}int main(){    int i,j;    scanf("%d",&n);    for(i=1;i<=n;i++)      for(j=1;j<=n;j++)        scanf("%d",&data[i][j]);    memset(f,0x3f,sizeof(f));    work();    return 0;}
0 0
原创粉丝点击