紫书 习题8-14 UVa 1616(二分+小数化分数+精度)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                紫书 习题8-14 UVa 1616(二分+小数化分数+精度)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                參考了https://www.cnblogs.com/dwtfukgv/p/5645446.html
(1)直接二分答案。說實話我沒有想到, 一開始以為是貪心, 以某種策略能得到最優解。
但是想了很久沒想出來, 后來看了博客發現因為顯然答案是單調的, 可以用二分來做。
看到最大, 最小, 可以考慮答案是否單調, 單調考慮用二分
(2)然后是小數化分數, 其實一開始我想模擬分數, 然后發現很麻煩, 之后博客里的方法技巧性很強。
其實這個方法默認了分母是在1到n之間的, 而好像題目并沒有給出這個條件。這個其實就是枚舉所有
與ans接近的分數, 選最近的。
(3)這道題目的精度太恐怖了, 第一是1e-9, 第二是我為了保險最后ans取得是最后的(l+r)/2。
但是wa, ?改成ans=l就過了……
轉載于:https://www.cnblogs.com/sugewud/p/9819565.html
總結
以上是生活随笔為你收集整理的紫书 习题8-14 UVa 1616(二分+小数化分数+精度)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 封装一个信号量集操作函数的工具
- 下一篇: Python 3 并发编程多进程之进程同
