标签:淹没 高度 枚举 小岛 2014 打卡 数量 小山 AcWing
题目描述:
每当下雨时,农夫约翰的田地总是被洪水淹没。
由于田地不是完全水平的,所以一些地方充满水后,留下了许多被水隔开的“岛”。
约翰的田地被描述为由 \(N\) 个连续高度值 \(H_1,…,H_N\) 指定的一维场景。
假设该场景被无限高的围墙包围着,请考虑暴雨期间发生的情况:
最低处首先被水覆盖,形成一些不连贯的岛,随着水位的不断上升,这些岛最终都会被覆盖。
一旦水位等于一块田地的高度,那块田地就被认为位于水下。
上图显示了一个示例:在左图中,我们只加入了刚好超过 \(1\) 单位的水,此时剩下 \(4\) 个岛(最大岛屿剩余数量),而在右图中,我们共加入了 \(7\) 单位的水,此时仅剩下 \(2\) 个岛。
请计算,暴风雨期间我们能在某个时间点看到的最大岛屿数量。
水会一直上升到所有田地都在水下。
输入格式
第一行包含整数 \(N\)。
接下来 \(N\) 行,每行包含一个整数表示 \(H_i\)。
输出格式
输出暴风雨期间我们能在某个时间点看到的最大岛屿数量。
数据范围
\(1≤N≤1051≤N≤105,\)
\(1≤Hi≤1091≤Hi≤109\)
输入样例:
8
3
5
2
3
1
4
2
3
输出样例:
4
tags: 离散化、枚举
这题还是比较难的哈
标签:淹没,高度,枚举,小岛,2014,打卡,数量,小山,AcWing 来源: https://www.cnblogs.com/nullpointer-c/p/15775208.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。