bzoj1011 HNOI2008 遙遠的行星

2022-02-27 15:43:09 字數 642 閱讀 3679

bzoj1011: [hnoi2008]遙遠的行星

emmm玄學誤差題

之前有做過一道min_hash的trick題,有空整理一下 (坑

a的上限0.35

\(f_i=\sum_^}\frac}\)

暴力複雜的(n*0.35n)

過不掉對於乙個i來說若可以 o1 求出\(\sum_^ \frac / (i * a)\)的近似值

就可利用m的字首和o1計算了

發現j的範圍是\([1,a \times)\)

令-\(a\times\over 2\)這個定值替換到上式分母

a的上限0.35,當i增大的時,分母越來越大,誤差是越來越小的

然後你可算一下i增大到何時時誤差小於5%,比這個i小是暴力,大時....

#include#includeint n;

#define eps 1e-8

const int maxn = 100005;

double a,f[maxn],m[maxn];

double sum[maxn];

int main()

for(int i = 1;i <= n;++ i)

return 0;

}

BZOJ1011 HNOI2008 遙遠的行星

bzoj1011 hnoi2008 遙遠的行星 直線上n顆行星,x i處有行星i,行星j受到行星i的作用力,當且僅當i aj.此時j受到作用力的大小為 fi j mi mj j i 其中a為很小的常量,故直觀上說每顆行星都只受到距離遙遠的行星的作用。請計算每顆行星的受力 只要結果的相對誤差不超過5 ...

BZOJ 1011 HNOI2008 遙遠的行星

time limit 10 sec memory limit 162 mbsec special judge submit 2559 solved 923 submit status discuss 直線上n顆行星,x i處有行星i,行星j受到行星i的作用力,當且僅當i aj.此時j受到作用力的大小...

bzoj1011 HNOI2008 遙遠的行星

直線上n顆行星,x i處有行星i,行星j受到行星i的作用力,當且僅當i aj.此時j受到作用力的大小為 fi j mi mj j i 其中a為很小的常量,故直觀上說每顆行星都只受到距離遙遠的行星的作用。請計算每顆行星的受力 只要結果的相對誤差不超過5 即可.第一行兩個整數n和a.1 n 10 5.0...