Codeforces #831A: Unimodal Array 题解
来源:互联网 发布:淘宝零食视频 编辑:程序博客网 时间:2024/06/08 04:06
这题很容易写错
先从左往右扫,找到不再上升的点
然后跳过中间的那些平着的点
最后看剩下的是否下降
要注意的是,下降部分的第一个要小于平台
#include <cstdio>#include <iostream>#include <cstring>#include <string>#include <cmath>#include <algorithm>#include <cstdlib>#include <utility>#include <map>#include <stack>#include <set>#include <vector>#include <queue>#include <deque>#include <bitset>#define x first#define y second#define mp make_pair#define pb push_back#define LL long long#define Pair pair<int,int>#define LOWBIT(x) x & (-x)using namespace std;const int zero_stand=1500;const int MOD=1e9+7;const int INF=0x7ffffff;const int magic=348;int n;int a[101];int main (){int i;scanf("%d",&n);for (i=1;i<=n;i++) scanf("%d",&a[i]);if (n==1 || n==2){printf("YES\n");return 0;}int pos=1;while (pos<=n-1 && a[pos]<a[pos+1]) pos++;while (pos<=n-1 && a[pos]==a[pos+1]) pos++;for (i=pos;i<=n-1;i++) if (a[i]<=a[i+1]){printf("NO\n");return 0;}printf("YES\n");return 0;}
阅读全文
0 0
- Codeforces #831A: Unimodal Array 题解
- CodeForces 831A Unimodal Array
- Codeforces 831 A Unimodal Array
- CodeForces 831A-Unimodal Array
- codeforces 831A Unimodal Array
- CodeForces 831A:Unimodal Array(模拟)
- CodeFroces 831A. Unimodal Array(构造题)
- cf424div2 A. Unimodal Array
- A. Unimodal Array
- codeforces A. Array题解
- Codeforces Round #424 (Div. 2) A. Unimodal Array(水题)
- Codeforces Round #424 (Div. 2) A. Unimodal Array
- Codeforces Round #424 (Div. 2) A. Unimodal Array
- Codeforces Round #424 (Div. 2) A. Unimodal Array
- Codeforces Round #424 (Div. 2) A. Unimodal Array
- cf round424 A.Unimodal Array
- Codeforces Round #424 (Div. 2) A Unimodal Array 思维题
- A. Unimodal Array(段增减性
- 服务器内部跳转(请求转发)和请求重定向的区别
- 我的文章被推荐到CSDN首页
- java单例模式
- python正则表达式二:literal、re1|re2 和 .
- 互联网公司运营模式的分析与学习(一)
- Codeforces #831A: Unimodal Array 题解
- Q126:PBRT-V3,VolPathIntegrator(体渲染)流程概述
- Zepto和Jquery的区别,以及在做移动端开发时,我们为什么选择使用zepto
- 文本控件的基本属性
- Faster R-CNN改进篇(二): RFCN ● RON
- Insert Remove Replace
- Servlet的两种配置方法
- 求数组中第2大的元素
- 网站架构的发展(一