题目大意:一组数,分别表示地平线的高度变化。高度值为整数,相邻高度用直线连接。找出并统计有多少个可能积水的低洼地?(首尾都为0)

题解:求出其中都多少个不严格下降子段和不严格上升子段所夹的位置,即为答案

C++ Code:

#include<cstdio>
using namespace std;
int n,s[10100],ans,i;
int main(){scanf("%d",&n);for (i=1;i<=n;i++)scanf("%d",&s[i]);i=0;while (i<n){while (i<n&&s[i]>=s[i+1])i++;while (i<n&&s[i]<=s[i+1])i++;ans++;}printf("%d\n",ans-2);return 0;
}

  

转载于:https://www.cnblogs.com/Memory-of-winter/p/8611146.html

[洛谷P1317]低洼地相关推荐

  1. 洛谷——P1317 低洼地

    P1317 低洼地 题目描述 一组数,分别表示地平线的高度变化.高度值为整数,相邻高度用直线连接.找出并统计有多少个可能积水的低洼地? 如图:地高变化为 0 1 0 2 1 2 0 0 2 0 输入格 ...

  2. 判断条件要仔细推敲(记洛谷P1317题WA的经历,Java语言描述)

    题目要求 P1317题目链接 分析 我想的比较复杂, 就是外面有一个大循环,保证遍历数组. 然后是直到下坡我们才能进内层循环,否则往后挪一个(i++). 进内循环以后必须是上坡才能counter++, ...

  3. 【数学1】基础数学问题 - 题单 - 洛谷

    这里写目录标题 [[数学1]基础数学问题 - 题单 - 洛谷](https://www.luogu.com.cn/training/117) [P1143 进制转换](https://www.luog ...

  4. 关于洛谷哪些题目(入门)

    在这里,给大家推荐一下洛谷中一些经典和有一些难度的题目. 顺便,在这里宣传一下我洛谷的博客. 好了,这是我找到的一些题目: 1. 模拟题 [NOIP2005 普及组] 陶陶摘苹果 [NOIP2006 ...

  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. 再见了,Python!!
  2. Android Studio 提示与技巧(官方文档翻译)
  3. python发送邮件拒绝_人生苦短之Python发邮件
  4. NYOJ 659 判断三角形
  5. python学习-元组的复习及进阶使用(iterable、indexing and slicing、sequence unpacking、immutable、named tuple)
  6. layer的删除询问框的使用
  7. 多维空间可视化_使用GeoPandas进行空间可视化
  8. 自学机器学习_我用来自学机器学习的最佳资源
  9. MyBatis中![CDATA[ ]]的使用
  10. 养老金总额和个人账户本息总额啥区别,退休后按照哪个账户计算养老金呢?
  11. “Talk is cheap, show me the code”你一行代码有多贵?
  12. 力拼5G,台湾拟释放出更多频谱
  13. Citespace和vosviewer【理工、经管、法学、教育、农学、文史、医学、艺术】
  14. 如何制作录屏gif动态图
  15. 远程采集Linux硬盘信息,关关采集器利用远程SFTP采集 Linux放主站+windows采集教程...
  16. 618小红书行业投放报告,洞察全盘数据
  17. Oracle优化的几个简单步骤
  18. 好的编码习惯是一场代码驱邪仪式
  19. 无法同步因计算机未授权,iTunes无法授权和同步解决办法教程
  20. STM32人脸识别系统设计(程序代码+论文)

热门文章

  1. Jenkins使用Publish Over FTP Plugin插件上传FTP详解
  2. 2015湖南省省赛 阶乘除法 暴力
  3. 一个从四秒到10毫秒,花了1年的算法问题?
  4. 思科AP与交换机端口的配置
  5. iOS App上架流程
  6. Vue开发入门看这篇文章就够了
  7. Wedge 100-32X 100GbE Data Center Switch
  8. vue-cli 使用小技巧
  9. Python开发环境配置
  10. 使用 USB 设备安装 Windows 10虚拟机