二分のテクニック
537 ワード
1.結果は整数、正解の変化範囲は[a,b]
初期化:l=a,r=b+1,正解の取値範囲は[l,r)
2.結果は小数、正解の変化範囲は[a,b]
初期化:l=a,r=b+1,正解の取値範囲は[l,r)
初期化:l=a,r=b+1,正解の取値範囲は[l,r)
while(l
2.結果は小数、正解の変化範囲は[a,b]
初期化:l=a,r=b+1,正解の取値範囲は[l,r)
l=a,r=b+1;
while(r-l>eps){
int mid=l+(r-l)/2;
Operator();
if(not_ok()) r=mid;
else l=mid;
}