`
Kingson_Wu
  • 浏览: 119530 次
文章分类
社区版块
存档分类
最新评论

河床

 
阅读更多

Time Limit:1000MS Memory Limit:65535K
题型: 编程题 语言: 无限制
描述


地理学家们经常要对一段河流进行测量分析。他们从上游开始向下游方向等距离地选择了n (≤30000)个点测量水位深度。得到一组数据d1, d2,..., dn,到实验室后数据分析员根据需要对数据进行分析,发掘隐藏在数据背后的规律。最近,乌龙博士发现某种水文现象与河床地势有关,于是他指示分析员要找出一段河流中最大高低起伏差不超过k(≤100)的最长一段。这看似一个复杂的问题,由于任务紧急,分析员来求助于你,并告诉你博士的所有数据都精确到个位。




输入格式


输入文件有2行。第1行是整数n和k,分别表示测量点的个数和博士要求的最大水深差(也就是河床地势差)。第2行有n个整数,表示从上游开始依次得到的水位深度di(1≤i≤n, 0≤di≤32767)。


输出格式


输出文件只有1行,是整数m,表示最长一段起伏不超过k的河流长度,用测量点个数表示。


输入样例


6 2
5 3 2 2 4 5
输出样例


4
Hint


从第2个测量点到第5个测量点之间的一段,即3 2 2 4,起伏最大为4-2=2。


Provider


200831000423


# include<stdio.h>


# include<math.h>
#include<malloc.h>


int main()


{ int n,k;
int start,startIndex;
int end,endIndex;
int sum=0;
int maxSum=1;
int* point;
int Realstart=0;

scanf("%d%d",&n,&k);
point=(int*) malloc (n);


for(int i=0;i<n;i++)
{


scanf("%d",&point[i]);
}


start=point[0];
startIndex=0;
end=point[0];
endIndex=0;

for(int i=0;i<n;i++)
{


if((point[i]-start<=k)&&(point[i]-start>=-k)&&(point[i]-end<=k)&&(point[i]-end>=-k))
{

sum++;
if(point[i]<start) {start=point[i]; startIndex=i;}
if(point[i]>end) {end=point[i]; endIndex=i;}


}

else{


if(sum>maxSum) maxSum=sum;
sum=0;
if(i<n-1)
{

i=Realstart;
Realstart++;
start=end=point[i+1] ;
startIndex=endIndex=i+1;
}
}


}
if(sum>maxSum) maxSum=sum;
printf("%d\n",maxSum);
return 0;


}



分享到:
评论

相关推荐

    近年来长江口福姜沙河段河床演变分析

    根据给定的文件信息,以下是对"近年来长江口福姜沙河段河床演变分析"这一主题的详细知识点梳理: 标题知识点梳理: 1. 长江口福姜沙河段:这是长江入海口的一个重要河段,位于长江下游的近海区域。这个区域因为频繁...

    基于GIS的嘶马河段河床演变分析及岸坡稳定预测

    在探讨地理信息系统(GIS)技术在河床演变分析和岸坡稳定预测中的应用时,需要了解的关键知识点非常丰富。首先,GIS是一套强大的计算机软件系统,它能够对地理空间数据进行输入、存储、查询、分析和展示。这一技术在...

    强潮河口河床断面形态与水动力因子关系

    河口是河流与海洋的交汇区域,其河床断面形态的形成受到多种因素的影响,其中最为关键的是河流动力与海洋动力(主要是潮汐和波浪)的相互作用。本文中,蒋燕通过对瓯江河口的分析研究,阐述了河口区河床断面形态与水...

    构造、气候控制下的河床深厚覆盖层成因与演化--以西南地区为例

    河床深厚覆盖层作为地质科学的研究对象,在不同地区的地质历史与环境变迁中扮演着重要的角色。本文以中国西南地区为例,探讨了在构造与气候共同作用下,河床深厚覆盖层的成因、分布及演化过程。 首先,研究指出河床...

    河床土方开挖单元工程质量评定表.pdf

    根据提供的文件信息,这份文档涉及的是河床土方开挖工程的质量评定。我们可以从中提取出以下知识点: 1. 工程质量评定的定义:工程质量评定是评估工程各个部分、单元或工序是否符合预定的质量标准或规范的过程。它...

    河床下多层采空区叠加区域帷幕注浆充填技术

    【河床下多层采空区叠加区域帷幕注浆充填技术】是针对煤炭开采过程中,因非法盗采导致的河床下多层露头煤岩柱破坏问题的一种解决方案。这种技术旨在防止河水溃入井下,保障矿井安全。在新汶矿业集团协庄煤矿,由于...

    FLUENT二维河床冲刷UDF

    FLUENT二维河床冲刷UDF 希尔兹数 床面切应力

    澜沧江河床泥沙沉积物重金属污染评价

    澜沧江重金属污染评价研究是针对澜沧江河床泥沙沉积物中的重金属含量进行的科学分析与评价工作。该项研究的目的是为了理解澜沧江河床泥沙中重金属的分布状况,并评估其对生态和环境可能造成的风险与影响。研究着重于...

    河床防护层对桥梁群桩基础承载性能影响的监测分析

    基于苏通大桥北主墩运营期的实测数据,对桩身轴力进行分析,进而评价河床防护层对群桩基础承载性能的影响。通过监测数据发现,桩身穿过河床防护层后的轴力及变化幅度均发生大幅衰减,这表明苏通大桥所采用的河床防护层...

    河床演变宽深比计算程序

    在河床演变分析中,河相系数是重要参数,这个程序可用来根据河床断面计算河床宽深比

    河床问题,输入一段求不超过k的连续最长的一段

    地理学家经常要对一段河流进行测量分析。他们从上游开始向下游方向等距离地选择了n个点测量水位深度,得到一组数据d1,d2,...dn。现要求找出一段河流中最大高低起伏不超过k的最长的一段。...则最长的一段河床为4。

    根据三维坐标点绘制河床断面图及土方计算程序

    根据三维坐标点绘制河床断面图及土方计算程序

    论文研究 - 堰下游河床变化下的冲刷特征分析

    结果表明,国家建设研究院提出的公式和《河流设计准则》中提出的Bligh公式均不适用于陡坡河(如韩国的小河),因为这两个公式都是基于渗流线距离提出的和河床材料,而不考虑河床的坡度。 因此,在设计堰和滴水结构...

    基于ArcGIS Engine 的河床深泓线提取方法研究.pdf

    ### 基于ArcGIS Engine 的河床深泓线提取方法研究 #### 一、引言 河流作为地球上的重要自然资源之一,对于人类社会的发展至关重要。河床的演变不仅直接影响到河流的生态平衡,还与防洪、航运等多个方面息息相关。...

    河床冲淤变化的CAD可视化分析及应用.pdf

    河床冲淤变化是指河流在一定时间和空间范围内,由于水流输沙和河床形态变化导致的河床高程增减现象。河床冲淤的可视化分析对于河道治理、水电工程以及河流生态学的研究具有重要意义。而CAD(计算机辅助设计)软件...

    倒虹吸工程河段洪水与河床变形的数值模拟.docx

    【倒虹吸工程河段洪水与河床变形的数值模拟】是针对水利工程中涉及渠河交叉建设的一项技术研究。文章采用平面二维水沙数学模型,结合水边界全区自动跟踪方法,深入探讨了河床局部冲刷与河道演变的影响,旨在模拟渠穿...

    倒虹吸工程河段洪水与河床变形的数值模拟-7页.pdf

    《倒虹吸工程河段洪水与河床变形的数值模拟》这篇文章主要探讨了在南水北调中线总干渠穿越河北七里河的倒虹吸工程对河道水流及河床演变的影响。倒虹吸是一种特殊的水利工程,通常用于渠道与河流的交叉,以避免水位差...

Global site tag (gtag.js) - Google Analytics