题意 给出一个数组 判断这个数组是否形成了一个“山峰” 即中间有个数最大 从第一个数到这个数递增 从这个数到最后一个数递减

模拟 从两端分别以递增和递减判断 看第一个不满足递增或递减的数是否相等并且没越界就可以了

AC代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 typedef long long ll;
 4 typedef unsigned long long ull;
 5
 6 namespace io {
 7     const int SIZE = 1e7 + 10;
 8     char inbuff[SIZE];
 9     char *l, *r;
10     inline void init() {
11         l = inbuff;
12         r = inbuff + fread(inbuff, 1, SIZE, stdin);
13     }
14     inline char gc() {
15         if (l == r) init();
16         return (l != r) ? *(l++) : EOF;
17     }
18     void read(int &x) {
19         x = 0; char ch = gc();
20         while(!isdigit(ch)) ch = gc();
21         while(isdigit(ch)) x = x * 10 + ch - '0', ch = gc();
22     }
23 } using io::read;
24
25 int main(){
26     int t;
27     scanf("%d", &t);
28     int n;
29     int a[100005];
30     while (t--){
31         memset(a, 0, sizeof(a));
32         scanf("%d", &n);
33         for (int i = 1; i <= n; i++) scanf("%d", &a[i]);
34         int l = 1, r = n;
35         while (l < n && a[l] < a[l + 1]) l++;
36         while (r > 1 && a[r] < a[r - 1]) r--;
37         if (l == r && l != 1 && l != n) cout<<"Yes"<<endl;
38         else cout<<"No"<<endl;
39     }
40     return 0;
41 }

转载于:https://www.cnblogs.com/Misuchii/p/10969647.html

ZOJ4024 Peak相关推荐

  1. 75. Find Peak Element 【medium】

    75. Find Peak Element [medium] There is an integer array which has the following features: The numbe ...

  2. 【OpenCV】图像/视频相似度测量PSNR( Peak signal-to-noise ratio) and SSIM,视频/图片转换

    目录 1 目标 2 原理 2.1 图像比较 - PSNR and SSIM¶ 3 代码 3.1如何读取一个视频流(摄像头或者视频文件)?¶ 3 运行效果 视频/图片转换: 如何用OpenCV创建一个视 ...

  3. leetcode 【 Find Peak Element 】python 实现

    题目: A peak element is an element that is greater than its neighbors. Given an input array where num[ ...

  4. 【数组】Find Peak Element

    题目: A peak element is an element that is greater than its neighbors. Given an input array where num[ ...

  5. python基础入门(Peak带你学python)

    带你学python Peak带你学python 基础语法知识 print函数 转义字符 进制转换 保留字和标识符 变量 数据类型 数据类型转换 注释 input函数 运算符 运算符优先级 布尔值 if ...

  6. [BUUCTF-pwn]——[极客大挑战 2019]Not Bad(ORW)(内涵peak小知识)

    [BUUCTF-pwn]--[极客大挑战 2019]Not Bad 又是一道收获满满的题目. peak小知识 seccomp: seccomp是一种内核中的安全机制,正常情况下,程序可以使用所有的sy ...

  7. [BUUCTF-pwn]——mrctf2020_shellcode_revenge(可见字符shellcode)(内涵peak小知识)

    [BUUCTF-pwn]--mrctf2020_shellcode_revenge(可见字符shellcode) 检查了下保护发现NX 没有开,肯定要自己写shellcode呀. 不过这道题,刷新了我 ...

  8. [BUUCTF-pwn]——picoctf_2018_leak_me(内涵peak小知识)

    [BUUCTF-pwn]--picoctf_2018_leak_me 题目没什么难度,但是可能反汇编的时候你们可能会出现一些问题. peak小知识 pwn题,有时会碰到无法反汇编的情况,大多数情况下, ...

  9. [攻防世界 pwn]——pwn1(内涵peak小知识)

    [攻防世界 pwn]--pwn1 题目地址:https://adworld.xctf.org.cn/ 题目: peak小知识 这道题目的关键就是泄露canary,通常我们泄露canary有两种方法,遇 ...

最新文章

  1. 2016.1.20 dubbo启动之后机器ip有问题
  2. 2018上C语言程序设计(高级)作业-第1次作业
  3. LeetCode K-diff Pairs in an Array
  4. python ppt pdf linux,带你用Python玩转PPT
  5. #pragma execution_character_set的意义
  6. linux 常用命令技巧
  7. 沦为一个教师——地震余震篇
  8. python处理重复的复制粘贴_如何将数组复制/重复N次到新数组中?
  9. request.cookie[name]的到的过期时间是{0001-1-1 0:00:00}
  10. Adaptive Images : 为不同的屏幕尺寸提供不同的图片
  11. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 词向量
  12. Hibernate常见错误
  13. 校园网编写linux网络认证,个人心得:校园网linux锐捷认证ruijie(xrgsu)使用及xrgsu下载...
  14. NP实验-1 华为MSTP+VRRP练习题
  15. 全国中小学信息技术创新与实践大赛:软件创意编程赛道
  16. flex blazeds java_Flex使用Blazeds与Java交互及自定义对象转换详解
  17. C++ UE4 将凹多边形拆分为多个凸多边形
  18. 【SDCC 2016现场】数据库/大数据技术实战专场实录(下)
  19. 兼容 IE、 FireFox 的 javascript 日历控件 原创作者:寒羽枫(cityhunter172)
  20. 微信html页面缓存问题,浅谈微信页面入口文件被缓存解决方案_简单_前端开发者...

热门文章

  1. iOS7(+) 图像资源Images Assets使用
  2. 特征提取——HOG方向梯直方图
  3. DOA——ESPRIT算法
  4. java 字符串子串_java实现字符串匹配求两个字符串的最大公共子串
  5. 中等职业计算机等级考试,中等职业学校计算机等级考试题库(含答案):EXCEL
  6. java 限制参数类型_java定义受限制的类型参数操作
  7. linux主机开放ftp、http服务_Linux系统与Windows系统哪个好呢(一)
  8. Xcode and Unity missing library ‘lGoogleUtilities‘
  9. Julia语言:让高性能科学计算人人可用
  10. PMP:4.项目整合管理