2020牛客寒假演算法基礎集訓營5 D題

2021-10-02 19:54:10 字數 746 閱讀 3973

牛牛和牛妹的約會在今天啦~

這個題目是乙個簡單的貪心,但是我要把這個題目分類到精度問題中qaq,因為我精度這個地方卡了很久耶=-=

傳送門

題目大概意思就是牛牛和牛妹要在2.14約會啦~然後他們都在水平的x軸上,給出牛牛和牛妹的座標,然後兩種策略,第一種是直接到達pow(x, 1/3)(我們假設牛牛的地點是x),這種策略將會花費1個單位的時間;第二種策略就是以速度1個單位距離/1個單位的時間靠近牛妹,問牛牛到達牛妹的位置的最短時間

解題思路就是模擬兩種策略哪種前進的更快就可以啦~我們可以發現,如果某一次使用了策略2的話,其實策略1就不會被用到了,所以我們迴圈的時候判斷如果用的策略2,就可以直接break了。

這裡要重點強調pow()函式的使用,pow(a, b)函式內部定義中不允許a為負數,我的天,如果底數是負數的話,pow()函式會有很奇怪的東西,所以避免wa,如果遇到負數的底數,我們先把它變為正數,做完pow()運算後,再取反,會避免一些不必要的麻煩啦~強調強調!!!

上**啦~

#include

using

namespace std;

intmain()

elseif(

abs(t1 - b)

<

abs(a - b)-1

)else

} printf (

"%.9f\n"

, ans);}

return0;

}

白白~~

2020牛客寒假演算法基礎集訓營

長期更新,補完為止 2 g 判正誤 題意 t組資料。判斷a d b e c f是否等於g。1e9 a,b,c,g 1e9,0 d,e,f 1e9。保證不會出現指數和底數同為 0 的情況。思路 硬算會tle或mle。快速冪取模,為了增加過題概率,多取幾個模數判斷。includeusing namesp...

2020牛客寒假演算法基礎集訓營1

找規律,推公式 三角形個數為2 m n m n m 1 n 1 2 m n mn m 1 n 1 2 m n mn m 1 n 1 include include include include using namespace std typedef long long ll const int m...

2020牛客寒假演算法基礎集訓營1

h題 突然發現h題可以用好多種方法做的。方法一 雙指標,維護乙個修改次數小於等於k的區間 include using namespace std typedef long long ll const int mod 1e9 7 const int n 1e5 5 const int inf 0x3f...