题解:UVA11780 Miles 2 Km

题解:UVA11780 Miles 2 Km
xyx404思路:
对于用斐波那契数列将距离从英里转换为公里,我们可以发现一个性质,误差最小的公里数必然是距离真实值 最近的两个整数之一。
通过拆分英里数,我们可以用斐波那契数列中小的数组合出任何大于等于 的整数公里数。所以我们也可以组合出与真实值最近的两个整数,我们只需要在两个整数与真实值的差中取最小值就好了。
代码:
|
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
对于用斐波那契数列将距离从英里转换为公里,我们可以发现一个性质,误差最小的公里数必然是距离真实值 最近的两个整数之一。
通过拆分英里数,我们可以用斐波那契数列中小的数组合出任何大于等于 的整数公里数。所以我们也可以组合出与真实值最近的两个整数,我们只需要在两个整数与真实值的差中取最小值就好了。
|