日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ 3203 sdoi 2013 保护出题人

發布時間:2024/6/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 3203 sdoi 2013 保护出题人 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于樣例解釋很清晰,所以很容易得到以下結論:

1、每一關都是獨立的,且僵尸的相對位置不會變

2、每一關的攻擊力=Max(sum(i)/dis(i))

其實sum(i)是僵尸攻擊力的前綴和,dis(i)是距離

然后因為輸入是每次在隊頭添加,所以我們可以把前綴和轉換成后綴和

攻擊力=Max( (sum_i-sum_j)/(x_i+i*d-j*d) )

這顯然是一個斜率的式子,又因為僵尸的相對位置不變

所以我們可以維護一個下凸殼,之后每次在凸殼上三分最優解即可

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<cstdlib> #define eps 1e-8 using namespace std;const int maxn=100010; int n,top=0,cur; double d,ans; double A[maxn],X[maxn]; double sum[maxn]; struct Point{double x,y;Point(double x=0,double y=0):x(x),y(y){} }; Point st[maxn]; typedef Point Vector; Vector operator -(const Point &A,const Point &B){return Vector(A.x-B.x,A.y-B.y);} double Cross(const Point &A,const Point &B){return A.x*B.y-A.y*B.x;}double F(int x){return (sum[cur]-st[x].y)/(X[cur]+cur*d-st[x].x); }int main(){scanf("%d%lf",&n,&d);for(int i=1;i<=n;++i)scanf("%lf%lf",&A[i],&X[i]),sum[i]=sum[i-1]+A[i];for(int i=1;i<=n;++i){Point now=Point(d*i,sum[i-1]);while(top>=2&&Cross(now-st[top],st[top]-st[top-1])>eps)top--;st[++top]=now;cur=i;int L=1,R=top;while(R-L>=3){int m1=(L+L+R)/3,m2=(L+R+R)/3;if(F(m1)>F(m2))R=m2;else L=m1;}double sum=-1e18;for(int j=L;j<=R;++j)sum=max(sum,F(j));ans+=sum;//printf("%.8lf\n",sum);}printf("%.0lf\n",ans);return 0; }

  

?

轉載于:https://www.cnblogs.com/joyouth/p/5350647.html

總結

以上是生活随笔為你收集整理的BZOJ 3203 sdoi 2013 保护出题人的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美女一区 | 邵氏电影《金莲外传2》免费观看 | 成人黄色免费在线观看 | 欧美一级淫片免费 | 图书馆的女友在线观看 | 97视频在线播放 | 白丝久久 | 亚洲精品动漫在线观看 | 九九热精彩视频 | 欧美一级在线免费观看 | 超碰最新网址 | 中文字幕在线播放一区 | 午夜视频久久 | 国产在线播放91 | 色男人影院 | 香蕉久久夜色 | 男女搞鸡网站 | 午夜影院操 | www.好吊色 | 精品亚洲永久免费 | 91在线日本 | 亚洲AV无码乱码国产精品色欲 | www.毛片.com | 国产精品swag| 厨房性猛交hd | 农村老熟妇乱子伦视频 | 日p视频在线观看 | 国产亚洲精品久久久久久打不开 | 999xxxxx| 国产suv精品一区二区三区 | 涩涩五月天 | 91久久久久 | 日韩视频播放 | 午夜激情视频在线播放 | 日韩精品免费在线观看 | 漂亮人妻被黑人久久精品 | 6080午夜| 午夜性视频| 中文字幕日韩欧美一区二区 | 国产精品永久久久久久久久久 | 国产色综合视频 | 超碰日日干 | 交专区videossex| 午夜欧美福利 | 一级全黄男女免费大片 | 日韩高清欧美 | 69亚洲乱人伦 | www狠狠爱 | 欧美一二三区在线观看 | 插插插色综合 | 成人在线免费网站 | 鲁一鲁在线视频 | 性生活视频网站 | 99国产在线观看 | 久久久久久国产免费a片 | 黄色小视频网 | 亚洲日本网站 | 日韩诱惑| 成人在线电影网站 | 性欧美丰满熟妇xxxx性 | 亚洲色成人www永久网站 | 天天爽夜夜爽人人爽 | 国产精品一区二区麻豆 | 国产农村妇女精品 | 久久精品久久久久久 | 久久极品视频 | 吊侵犯の奶水授乳羞羞漫画 | 3d动漫精品啪啪一区二区竹菊 | 欧美影视一区二区 | 免费观看在线视频 | 翔田千里一区二区三区av | 热久久久久久久 | 网站免费视频www | 国产新婚疯狂做爰视频 | 一区二区三区久久久 | 色黄大色黄女片免费中国 | 好爽又高潮了毛片 | 国产精品一品二区三区的使用体验 | av黄色在线观看 | 一区在线看 | av免费片| 国产一区二区三区麻豆 | 精品国偷自产一区二区三区 | 成人app在线 | 草久久久久 | 国产高清在线观看视频 | 国产精品国产三级国产普通话蜜臀 | 开心综合网| 国内三级视频 | 天天操妹子 | www.欧美| www.一区二区三区四区 | 女同动漫免费观看高清完整版在线观看 | 777精品视频 | 久久综合久久久久 | 亚洲自拍激情 | 奇米影视狠狠 | 人妻少妇久久中文字幕 | 搡国产老太xxx网站 高h喷汁呻吟3p |