首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求步骤,有高手吗

2012-10-27 
求方法,有高手吗?生成一条动态路径,比如:1-2-5-8-11,对应要计算f1,f2.已知矩阵:c[11][11],d[11][11]

求方法,有高手吗?
生成一条动态路径,比如:1->2->5->8->11,对应要计算f1,f2.已知矩阵:c[11][11],d[11][11];路径的最大长度是11位。
f1=c[1][2]*1+c[2][5]*1+c[5][8]*1+c[8][11]*1;
f2=d[1][2]*1+d[2][5]*1+d[5][8]*1+d[8][11]*1;
用什么方法实现f1,f2.

[解决办法]

C/C++ code
    int c[11][11], d[11][11], path[11];    int path_len = 7;//路径长度    int f1 = 0, f2 = 0;    for(int i = 0; i < path_len - 1; i++)    {        f1 += c[path[i]][path[i + 1]];        f2 += d[path[i]][path[i + 1]];    } 

热点排行