ZOJ4024 Peak
题意 给出一个数组 判断这个数组是否形成了一个“山峰” 即中间有个数最大 从第一个数到这个数递增 从这个数到最后一个数递减
模拟 从两端分别以递增和递减判断 看第一个不满足递增或递减的数是否相等并且没越界就可以了
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相关推荐
- 75. Find Peak Element 【medium】
75. Find Peak Element [medium] There is an integer array which has the following features: The numbe ...
- 【OpenCV】图像/视频相似度测量PSNR( Peak signal-to-noise ratio) and SSIM,视频/图片转换
目录 1 目标 2 原理 2.1 图像比较 - PSNR and SSIM¶ 3 代码 3.1如何读取一个视频流(摄像头或者视频文件)?¶ 3 运行效果 视频/图片转换: 如何用OpenCV创建一个视 ...
- leetcode 【 Find Peak Element 】python 实现
题目: A peak element is an element that is greater than its neighbors. Given an input array where num[ ...
- 【数组】Find Peak Element
题目: A peak element is an element that is greater than its neighbors. Given an input array where num[ ...
- python基础入门(Peak带你学python)
带你学python Peak带你学python 基础语法知识 print函数 转义字符 进制转换 保留字和标识符 变量 数据类型 数据类型转换 注释 input函数 运算符 运算符优先级 布尔值 if ...
- [BUUCTF-pwn]——[极客大挑战 2019]Not Bad(ORW)(内涵peak小知识)
[BUUCTF-pwn]--[极客大挑战 2019]Not Bad 又是一道收获满满的题目. peak小知识 seccomp: seccomp是一种内核中的安全机制,正常情况下,程序可以使用所有的sy ...
- [BUUCTF-pwn]——mrctf2020_shellcode_revenge(可见字符shellcode)(内涵peak小知识)
[BUUCTF-pwn]--mrctf2020_shellcode_revenge(可见字符shellcode) 检查了下保护发现NX 没有开,肯定要自己写shellcode呀. 不过这道题,刷新了我 ...
- [BUUCTF-pwn]——picoctf_2018_leak_me(内涵peak小知识)
[BUUCTF-pwn]--picoctf_2018_leak_me 题目没什么难度,但是可能反汇编的时候你们可能会出现一些问题. peak小知识 pwn题,有时会碰到无法反汇编的情况,大多数情况下, ...
- [攻防世界 pwn]——pwn1(内涵peak小知识)
[攻防世界 pwn]--pwn1 题目地址:https://adworld.xctf.org.cn/ 题目: peak小知识 这道题目的关键就是泄露canary,通常我们泄露canary有两种方法,遇 ...
最新文章
- 2016.1.20 dubbo启动之后机器ip有问题
- 2018上C语言程序设计(高级)作业-第1次作业
- LeetCode K-diff Pairs in an Array
- python ppt pdf linux,带你用Python玩转PPT
- #pragma execution_character_set的意义
- linux 常用命令技巧
- 沦为一个教师——地震余震篇
- python处理重复的复制粘贴_如何将数组复制/重复N次到新数组中?
- request.cookie[name]的到的过期时间是{0001-1-1 0:00:00}
- Adaptive Images : 为不同的屏幕尺寸提供不同的图片
- 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 词向量
- Hibernate常见错误
- 校园网编写linux网络认证,个人心得:校园网linux锐捷认证ruijie(xrgsu)使用及xrgsu下载...
- NP实验-1 华为MSTP+VRRP练习题
- 全国中小学信息技术创新与实践大赛:软件创意编程赛道
- flex blazeds java_Flex使用Blazeds与Java交互及自定义对象转换详解
- C++ UE4 将凹多边形拆分为多个凸多边形
- 【SDCC 2016现场】数据库/大数据技术实战专场实录(下)
- 兼容 IE、 FireFox 的 javascript 日历控件 原创作者:寒羽枫(cityhunter172)
- 微信html页面缓存问题,浅谈微信页面入口文件被缓存解决方案_简单_前端开发者...
热门文章
- iOS7(+) 图像资源Images Assets使用
- 特征提取——HOG方向梯直方图
- DOA——ESPRIT算法
- java 字符串子串_java实现字符串匹配求两个字符串的最大公共子串
- 中等职业计算机等级考试,中等职业学校计算机等级考试题库(含答案):EXCEL
- java 限制参数类型_java定义受限制的类型参数操作
- linux主机开放ftp、http服务_Linux系统与Windows系统哪个好呢(一)
- Xcode and Unity missing library ‘lGoogleUtilities‘
- Julia语言:让高性能科学计算人人可用
- PMP:4.项目整合管理