那么不精确的 `cost` 值应该怎样计算呢？

any other good ideas?