![]() |
|
|
SGOI8之《恺撒的规划》解题报告
|
||||
一. 题目简述: 二. 分析: 由于问题规模比较大,故一一枚举必定会超时,因此要寻找更高效的算法。 我们并将 s(I,j) 是可以利用递推式计算出的: 1. 当第(I,j)格为1时,s(I,j)=0 2. 当第(I,j)格为0时,s(I,j)=min{s(I-1,j-1),s(I-1,j),s(I,j-1)}+1 边界条件:s(0,I)=0 (0<=I<=m) , s(I,0)=0 (0<=j<=n) 对与任意I,j(1<=I<=m,1<=j<=n) ,若s(I,j)>0 那么,d(s(I,j))=d(s(I,j))+1 (d数组用于计算答案) 那么 三.复杂度分析: 因为一共有 s(I-1,j),s(I,j-1),故只需要O(n) 的空间。 |
||||
| 网站导航
| 关于曙光 | 联系我们
| 请提意见 Copyright © FuJian Sunshine Educational Info. Co.,Ltd. 福建曙光教育资讯有限公司 版权所有 |