NYOJ-755山谷【模拟】
2015-11-22 17:00
267 查看
山谷
时间限制:1000 ms | 内存限制:65535 KB难度:2
描述
八百里伏牛山连绵不断,高低起伏。
家住山脚下的小明开始学习识数了,面朝群山,他想数一下对面有多少山谷,请你写个程序帮他检验一下他数的结果是否正确。
输入有多组测试数据。
对于每组数据:
第一行: N(2<N<10000)
第二行有N个正整数,分别代表山脉从左到右的高度Hi(0<Hi<1000)。
输出输出每组数据中山谷的个数.
样例输入
3 2 1 2 5 2 1 1 1 2
样例输出
1 1
#include<stdio.h> #include<string.h> int n; int map[10000]; int f1(){ int ans=0,cnm=1; for(int i=0;i<n-1;i++) { if(map[i]>map[i+1]&&cnm==1) cnm=0; if(map[i]<map[i+1]&&cnm==0) cnm=1,ans++; } return ans; } int main() { while(scanf("%d",&n)!=EOF) { for(int i=0;i<n;i++) scanf("%d",&map[i]); printf("%d\n",f1()); } return 0; }
相关文章推荐
- Hibernate 映射关系 ---One2Many单向关联
- POJ1679The Unique MST(次小生成树)
- Jade之Doctype
- Jade之Case
- 【XFeng安卓开发笔记】四大基本组件——跨应用启动service
- php执行系统命令
- 控制反转IOC(依赖注入DI),注入类型,自动装配相关注解
- 学习算法,编程之路
- 编写一个将输入复制到输出的程序 ,并将其中连续的多个空格用一个空格代替 //学习笔记 编写一个将输入复制到输出的程序 ,并将其中连续的多个空格用一个空格代替 运行环境vs2015 #includ
- maven学习2——pom.xml
- 大数相加(顺序表中)
- Linux系统启动流程
- 信息安全系统设计基础第十一周学习总结
- 简单解决Python文件中文编码问题
- 65. 雇员管理系统(2)
- 序言
- Jade之条件语句
- Jade之注释
- 钢条切割问题
- Java读取文件MD5的两种方案