作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
https://codeforces.com/problemset/problem/1341/B
Codeforces在一行中说:
如果(峰值>计数器)
有一些单位化的错误,但我想已将其初始化。
我无法理解问题,有人可以帮助我吗?
#include <bits/stdc++.h>
int main()
{ using namespace std;
int t,n,k;
cin>>t;
int i;
for(i=0;i<t;i++)
{ int l,p,x,j;
int lcounter=0;
int pcounter=0;
int peaks,pzero;
cin>>n>>k;
int height[n];
for(j=0;j<n;j++)
cin>> height[j];
l=0;
for(x=1;x<=k-2;x++)
{
if( ( height[x]>height[x-1] ) && ( height[x]>height[x+1] ))
{
p++;
}
pzero=p;
peaks=p;
}
pcounter=p;
for(l=1;l<=n-k;l++)
{
int x=0;
int y=0;
if(height[l]>height[l-1]&&height[l]>height[l+1])
{
x=1;
}
if(height[l+k-2]>height[l+k-1]&&height[l+k-2]>height[l+k-3])
{
y=1;
}
peaks+= -x+y ;
if(peaks>pcounter)
{
pcounter=peaks;
lcounter=l;
}
}
cout<<pcounter+1<<" "<< lcounter+1<<endl;
}
}
最佳答案
如果k <= 2,则未初始化峰
关于c++ - 我得到的lcounter是正确的,但pcounter是像32751这样的随机值。我不是说它没有被初始化。有人可以解释这个问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61416105/
我是一名优秀的程序员,十分优秀!