針對具體問題進行分類討論,需要積分的可能通過分類和取平均值就對其進行了化簡。
注意細節,比如當p0小於t的時候。
數學問題常用到遞推,高階的思想。
題解:
最大期望取決於概率,取max(2^i,p*d[i]),d[i]是回答第i個問題後的最大期望,分類求期望,然後根據邊界d[n]遞推回d[0]得到結果。
#include
#include
#include
using
namespace
std;
int n;
double t,v[33];
void
pow()
void solve()
printf("%.3lf\n",ans);
} int main()
return
0;
}
1090 簡單編碼
簡單編碼 time limit 1000ms memory limit 65536k total submit 164 accepted 65 description 最近kingly對編碼很感興趣,於是從網上找了一些編碼原則來對字串做實驗。因為kingly一直很忙,所以希望你這位程式設計高手來替他...
洛谷 1090 合併果子
合併果子 有n堆果子,第i堆果子數量為c i 每次合併操作能合併任意兩堆果子a與b,消耗的能量為c a c b 目標是不斷進行合併操作將所有果子合併為一堆,求出如何才能使消耗的能量最小。輸入第一行為果子堆數n 輸入第二行有n個整數,表示第i堆果子的數量 輸出有一行,消耗的最小能量 保證結果小於2 3...
luoguP1090合併果子
解決方案 1.一看就知道最方便的是貪心 動歸也行 2.每次調最小的兩個合併 不要問證明 3.所以用優先佇列,懶得手打 p黨www 4.小根堆和大根堆都差不多,選乙個用吧 5.ac 奉上 include include includeusingnamespacestd priority queue i...