P1404 平均数

题目描述

给一个长度为n的数列,我们需要找出该数列的一个子串,使得子串平均数最大化,并且子串长度>=m。

输入输出格式

输入格式:

N+1行,

第一行两个整数n和m

接下来n行,每行一个整数a[i],表示序列第i个数字

输出格式:

一个整数,他是最大平均数的1000倍,如果末尾有小数,直接舍去,不要用四舍五入求整。

输入输出样例

输入样例#1: 复制

10 6
6
4
2
10
3
8
5
9
4
1

输出样例#1: 复制

6500

说明

【数据范围】

60% M<=N<=10000

100% M<=N<=100000 0<=a[i]<=2000

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int n,m;
double ans;
int num[100001],sum[100001];
int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)    scanf("%d",&num[i]);for(int i=1;i<=n;i++)    sum[i]=sum[i-1]+num[i];for(int k=m;k<=n;k++)for(int i=0;i+k<=n;i++)ans=max(ans,(sum[i+k]-sum[i])*1.0/(k*1.0));cout<<int(ans*1000);
}

71

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int n,m;
long long l,r,mid;
long long num[100001],sum[100001];
bool judge(long long now){long long Min=0x7f7f7f7f;        for(int i=1;i<=n;i++){sum[i]=sum[i-1]+num[i]-now;if(i>=m){Min=min(Min,sum[i-m]);if(sum[i]>=Min)return true;}    }return false;
}
int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){cin>>num[i];num[i]*=10000;}    l=0;r=20000000;while(l<=r){mid=(l+r)/2;if(judge(mid))    l=mid+1;else r=mid-1;}cout<<l/10;
}

100

转载于:https://www.cnblogs.com/cangT-Tlan/p/9724587.html

洛谷 P1404 平均数相关推荐

  1. (树状数组+逆元)洛谷P5142 区间方差

    洛谷P5142 区间方差 (^ w ^) 题目背景 出题人并没有能力写有趣的题面-- 题目描述 对于一个长度为n的序列a1,a2,a3⋯ana_1,a_2,a_3\cdots a_na1​,a2​,a ...

  2. 洛谷循环结构(Freshman锻炼牛犇勿喷)

    第一题 找最小值 题目描述 给出 n(n\le100)n(n≤100) 和 nn 个整数 a_i(0\le a_i \le 1000)ai​(0≤ai​≤1000),求这 nn 个整数中最小值是什么. ...

  3. 洛谷-官方题单版【入门篇】

    文章目录 [入门1]顺序结构 P1000 超级玛丽游戏 *P5704 [深基2.例6]字母转换 P5705 [深基2.例7]数字反转 P1425 小鱼的游泳时间 P1421 小玉买文具 P3954 [ ...

  4. 洛谷 P1337 [JSOI2004]平衡点 / 吊打XXX

    具体题目见洛谷 P1337 [JSOI2004]平衡点 / 吊打XXX 方法一:模拟退火 思路:当绳子平衡时,系统的能量最小,则此时物体总的重力势能要最小,也就是物体重量一定的情况下绳长最长,即桌子上 ...

  5. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  6. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  7. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  8. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  9. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

最新文章

  1. DIY强大的虚拟化环境-技术可行性部分
  2. vue 嵌套表格组件_vue+element中表格嵌套怎么做?
  3. 三星WP7手机MANGO一分钟完美越狱
  4. python之moviepy库的安装与使用
  5. opencv图像切割1-KMeans方法
  6. 并行导致的进程数过大无法连接数据库
  7. 27. 考研与工作怎么选择
  8. 线性表_双向循环链表(Caesar加密变换结点顺序 代码实现 )
  9. plc输入/输出模块的选择
  10. JAVA重写和重载的区别
  11. TPMS—胎压监测系统
  12. Python函数 - - reverse()和reversed()
  13. 笔记本新机验机最详解
  14. zoom会议设置,zoom 如何设置会议密码,每一步骤都要看一下。
  15. 数据采集 - 笔记 2
  16. python A股金叉死叉量化交易
  17. 大数据开发---数据仓库技术
  18. 12306应该如何应对黄牛抢票
  19. API:BUMO HTTP
  20. 索爱java好的机型,索爱w508是不是java j2me机型

热门文章

  1. 天了噜,我国4G用户超过2亿了!
  2. Activiti工作流(三)——流程变量
  3. 一个空间配置多个虚拟主机
  4. cisco路由器故障判断及排除 计算机管理与维护
  5. 深度学习超分辨率最新综述:一文道尽技术分类与效果评测
  6. 最强开源OCR!印刷体古籍文字识别超越著名商业软件ABBYY
  7. Kaggle新上比赛:Google AI发起地域包容性图像识别竞赛
  8. MaskFusion:惊艳的结合实例感知、语义分割、动态追踪的SLAM系统
  9. 收藏 | 聊聊 GPU 的计算能力上限
  10. 《知识图谱》2020综述论文,18位作者, 130页pdf,547篇参考文献