当前位置: 首页 > news >正文

外贸网站收录工具/搜索竞价

外贸网站收录工具,搜索竞价,做网站用不用thinkphp,有了网站怎样做公众号题解 二分答案找最小。因为是实数范围,实测50次最佳,100TLE,30WA。 前缀和为s[i],每次O(n)更新一个b[i]数组,b[i]s[i]−i∗midb[i]s[i]−i∗mid(mid为枚举的平均值),更新的同时记录一下前缀b[…

题解

二分答案找最小。因为是实数范围,实测50次最佳,100TLE,30WA。
前缀和为s[i],每次O(n)更新一个b[i]数组,b[i]=s[i]imidb[i]=s[i]−i∗mid(mid为枚举的平均值),更新的同时记录一下前缀b[i]最小的下标。然后再O(n)check一下,若b[i]-b[mn[i-k]]>0,此时最小值必小于等于当前mid,反之则大于。


代码

#include<cstdio>
#include<algorithm>
#include<cctype>
using namespace std;
typedef double db;
typedef long long ll;
const int N=1e5+10;int n,k,a[N],mn[N]; 
ll s[N],A,B,T;db b[N];inline int rd()
{char ch=getchar();int x=0,f=1;while(!isdigit(ch)){if(ch=='-') f=-1;ch=getchar();}while(isdigit(ch)){x=x*10+(ch^48);ch=getchar();}return x*f;
}bool check(db mid)
{int i,j;b[1]=a[1]-mid;for(i=2;i<=n;++i) {b[i]=b[i-1]+a[i]-mid;mn[i]= b[i]< b[mn[i-1]]? i:mn[i-1];}for(i=k;i<=n;++i){if(b[i]>b[mn[i-k]]){A=s[i]-s[mn[i-k]];B=i-mn[i-k];return true;}}return false;
}
inline ll gcd(ll x,ll y){return !y? x:gcd(y,x%y);}int main(){int i,j;n=rd();k=rd();for(i=1;i<=n;++i) {a[i]=rd();s[i]=s[i-1]+a[i];}db l=-1e8,r=1e8,mid;mn[1]=1;for(i=1;i<=50;++i){mid=(l+r)/2;if(check(mid)) l=mid;else r=mid;}T=gcd(A,B);if(T<0) T=-T;if(T) A/=T,B/=T;printf("%lld/%lld\n",A,B);
}
http://www.lbrq.cn/news/941617.html

相关文章:

  • 自助建站系统建的网站做排名吗/推广网页怎么做的
  • 汝阳网站开发/saascrm国内免费pdf
  • 网络运维工程师需要掌握的技能/深圳网站优化推广
  • wordpress登录开发文档/关键词优化的价格查询
  • 重庆自助建站软件/单页网站模板
  • 普陀区网站建设公司哪家好/舆情分析报告模板
  • 套b网站/域名注册服务网站哪个好
  • asp.net 网站计数器/网络营销的概念和特点
  • 做网站要素/搜索引擎广告图片
  • 京网站建设公司/全网营销培训
  • 网站建设税费/网站怎样优化seo
  • 国外优秀的html5网站/soso搜搜
  • 网站建筑设计/免费建立个人网站凡科
  • 用dw可以做动态网站吗/找推网
  • 苏州企业网站制作电话/seo网站关键词优化费用
  • 北京做网站建设多少钱/seo优化推广
  • 建站快车凡科/东莞网站seo公司哪家大
  • 上海专业做网站的公司/友情链接推广
  • 东营网站seo/宣传软文案例
  • 网站建设 电子商务网站开发/怎么免费做网站
  • wordpress多网站建设/好的产品怎么推广语言
  • 网站建设好如何开通/搜索引擎推广和优化方案
  • 做网站备完备案需要干什么/网络营销的六大特征
  • 中国商标交易官网/郑州seo优化
  • 济南天桥区做网站的/最好的营销策划公司
  • 深圳网站建设培训/微信客户管理
  • 北京国税局网站官网入口/seo就业指导
  • arttemplate做电商网站/b2b网站有哪些
  • 展览网站制作/百度指数查询工具app
  • 免费发布信息平台网/网站seo快速优化
  • 【Canvas与旗帜】条纹版大明三辰旗
  • 【RHCSA 问答题】第 13 章 访问 Linux 文件系统
  • 如何使用Anaconda(miniconda)和Pycharm
  • C++五子棋
  • 电子电气架构 --- 车载软件与样件产品交付的方法
  • 【C++】二叉搜索数