社区讨论

这道题为什么超时,请各位楼主指点,各大佬的代码是什么

题目总版参与者 7已保存回复 11

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
11 条
当前快照
1 份
快照标识符
@mi864x3k
此快照首次捕获于
2025/11/21 09:15
4 个月前
此快照最后确认于
2025/11/21 09:49
4 个月前
查看原帖
题目: 放暑假了,小明想上网下载一些电影看,但是缓慢的网速令他无法忍受。他了解到了接下来的N个小时中的网速情况,想找一段连续的M个小时来下载电影,并且希望这M个小时的平均网速尽可能的大,你能编一个程序帮助他实现愿望吗?
输入 输入 第一行包含两个整数N、M,1<=M<=N<=1000000; 第二行包含N个整数,表示第N个小时的网速。相邻两数之间用空格隔开。
输出 输出文件仅有一行包含一个实数,表示最大的平均网速,保留小数点后两位。
我的代码: #include
#include
using namespace std;
int a[1000001];
int main() {
CPP
int m,n;
cin>>n>>m;
for(int i=1;i<=n;i++)cin>>a[i];
double s,max=-10000;
for(int i=1;i<=n-m+1;i++)
{
	s=0;
	for(int j=i;j<i+m;j++)s+=a[j];
	if(s>max)
	{
		max=s;
	}
} 
max/=((m)*1.0);
cout<<fixed<<setprecision(2)<<max;
return 0;
}

回复

11 条回复,欢迎继续交流。

正在加载回复...