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

网址导航建站wordpress提示更新失败

网址导航建站,wordpress提示更新失败,中国最大的电商平台是哪家,杭州网站建设网Best Cow Fences poj 2018 题目大意#xff1a; 给出一个正整数数列#xff0c;要你求平均数最大#xff0c;长度不小于M的字串#xff0c;结果乘1000取整 输入样例 10 6 6 4 2 10 3 8 5 9 4 1输出样例 6500数据范围 1⩽N⩽100,0001\leqslant N \leqslant 100,0001⩽…Best Cow Fences poj 2018 题目大意 给出一个正整数数列要你求平均数最大长度不小于M的字串结果乘1000取整 输入样例 10 6 6 4 2 10 3 8 5 9 4 1输出样例 6500数据范围 1⩽N⩽100,0001\leqslant N \leqslant 100,0001⩽N⩽100,000 解题思路 我们先想一想如何求一个长度不小于M且和最大的字段我们可以设两个值num和minn分别表示结果和前面减去的最小值 我们图文结合如下图当n为5M为2 我们先枚举i从m到n表示当前字段的结尾位置因为长度不能小于M所以红色部分是必须选的然后前面的黄色部分是可选可不选的我们到每一个位置时就更新一遍就相当于求一个和最小的字段然后到时直接用sum[i]前缀和减去它就可以更新num了 因为他求的是平均值最大的所以我们每次把所有数减去我们二分得到的结果然后看一看所得的num是否是非负数如果是就说明可以找到这样的一个字段否则没有 代码 #includecstdio #define min(a,b) (a)(b)?(a):(b) #define max(a,b) (a)(b)?(a):(b) using namespace std; int n,m; double l,r,mid,num,minn,a[100500],sum[100500]; int main() {scanf(%d %d,n,m);for(int i1;in;i)scanf(%lf,a[i]);l-1e6;r1e6;while(r-l1e-5){mid(lr)/2;//二分for (int i1;in;i)sum[i]sum[i-1]a[i]-mid;//求前缀和num-1e10;minn1e10;for(int im;in;i){minnmin(minn,sum[i-m]);//计算减去的最小是多少nummax(num,sum[i]-minn);//计算结果}if(num0) lmid;//判断是否存在else rmid;}printf(%d,(int)(r*1000)); }
http://www.yutouwan.com/news/359505/

相关文章:

  • 许昌网站设计制作河南省建设厅代建中心
  • 深圳做分销网站的公司山东企业展厅设计公司
  • 一个空间放2个网站美肤宝网站建设
  • 做网站的公司金坛seo网站优化推荐
  • wordpress站点赏析汕头个人网站建设
  • 温州网站定制哪家好网站建设验收方案
  • 百度站长平台网站改版工具上海建设银行网站莘庄
  • 婚纱摄影网站首页肥城网站建设电话
  • 建立网站编码 优帮云网站流量站怎么做的
  • 网站群系统建设思路加速网站的加速器
  • 网站搭建需要多少钱?wordpress 嵌入网页
  • 福建省建设信息网站网站建设新技术
  • app 网站 同时做佛山网站制作网站设计
  • 淮北专业三合一网站开发企业网站建设规划设计任务书
  • 从用户旅程角度做网站分析如何查询企业联系方式
  • 温州网站建设网络wordpress 顶部自定义
  • wordpress 企业站主题兰州市科协网站
  • 姜堰区区网站建设完美代码的网站
  • 京东网站建设的特点wiki网站开发工具
  • 自己做网站要多少钱广州网站建设 名片制作 网站管理
  • 成都销售型网站html怎么制作网页
  • 网站建设设计技巧怎么在百度建立自己的网站
  • 国内最新新闻seo手机关键词网址
  • 知名企业网站搭建新感觉全网价值营销服务商为什么建设文化馆网站
  • 南皮做网站价格wordpress 加载图片不显示
  • 个人网站建设与维护定制网站制作系统
  • 北京网站建设电话网络营销的几种模式
  • 中国建设银行个人网站银行电商网站建设商业计划书
  • 互联网推广策划杭州网络优化公司排名
  • 保定做网站的公司招商网官网平台