题目地址:http://codeforces.com/contest/831/problem/A
题意:序列一定要符合先增加中平稳后减少(缺少哪个部分都可以(按题目意思中间平稳是不能少的,但是因为一个就算平稳了,所以也可以认为缺少哪部分都行)),判断序列是不是符合
思路:直接模拟就好了(我居然因为有一个return 0没写wa了一次)

#include <iostream>
#include <cstring>
#include <string>
#include <queue>
#include <vector>
#include <map>
#include <set>
#include <stack>
#include <cmath>
#include <cstdio>
#include <algorithm>
#define LL long long
#define N 100010
#define M 50010
#define inf 0x3f3f3f3f
using namespace std;
const LL mod = 1e9 + 7;
const double eps = 1e-9;
int num[N];
int main() {cin.sync_with_stdio(false);int n;while (cin >> n) {int flag;for (int i = 0; i < n; i++) {cin >> num[i];}if (n == 1) {cout << "YES" << endl;continue;}if (num[0] == num[1]) {flag = 1;}else if (num[0] < num[1]) {flag = 0;}else {flag = 2;}for (int i = 2; i < n; i++) {if (flag == 0) {if (num[i - 1] > num[i]) {flag = 2;}else if (num[i - 1] == num[i]) {flag = 1;}}else if (flag == 1) {if (num[i - 1] < num[i]) {cout << "NO" << endl;return 0;}else if (num[i - 1]>num[i]) {flag = 2;}}else {if (num[i] >= num[i - 1]) {cout << "NO" << endl;return 0;}}}cout << "YES" << endl;}return 0;
}

Codeforces 831 A Unimodal Array相关推荐

  1. CodeForces 1514A Perfectly Imperfect Array

    CodeForces 1514A Perfectly Imperfect Array 题意: 给你n个数,是否存在一个数不是平方数 题解: 先开方,转int,判断是否等于平方 代码: #include ...

  2. Educational Codeforces Round 11A. Co-prime Array 数学

    地址:http://codeforces.com/contest/660/problem/A 题目: A. Co-prime Array time limit per test 1 second me ...

  3. CodeForces - 1480D2 Painting the Array II(dp)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,现在要求拆分成两个子序列,使得两个子序列的贡献之和最 小.对于一个序列的贡献就是,去掉相邻且相同的字母后的长度,即 ∑i=1n[a[i]! ...

  4. CodeForces - 1480D1 Painting the Array I(贪心)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,现在要求拆分成两个子序列,使得两个子序列的贡献之和最 大.对于一个序列的贡献就是,去掉相邻且相同的字母后的长度,即 ∑i=1n[a[i]! ...

  5. CodeForces 86 D Powerful array 莫队

    Powerful array 题意:求区间[l, r] 内的数的出现次数的平方 * 该数字. 题解:莫队离线操作, 然后加减位置的时候直接修改答案就好了. 这个题目中发现了一个很神奇的事情,本来数组开 ...

  6. 【37.38%】【codeforces 722C】Destroying Array

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  7. 【CodeForces - 722C】Destroying Array(并查集,时光倒流)

    题干: 给定一个有n个数的序列a1,a2, ..., an 你每次可以将序列中一个数删去,剩下的数会被分割为一段一段连续的数列 给定一个删除数的顺序,问在每次删除之后,剩下的连续的数列中,数列和的最大 ...

  8. Codeforces 295A. Greg and Array

    题目链接:http://codeforces.com/problemset/problem/295/A 题意: 给你一个含有 n 个数的数组, 以及 m 个形如 ( l,  r,  v) 的操作,代表 ...

  9. 并查集巧妙用法(codeforces)C. Destroying Array

    C. Destroying Array 题意:对样例进行分析: ,n == 4,数组是1 3 2 5,然后下一行就是每一个数就得输出,代表的是删除数组中的第几个数,然后在删除后的数组中找到分成的段的和 ...

  10. CodeForces 596B Wilbur and Array 贪心

    给出原始{ai}={0},{bi}.每次修改{ai..n}+1或-1,求最小操作次数使{ai}=={bi}. 累计相邻两数差即可. 因为差最大10^9,数字有2*10^5,要long long. #i ...

最新文章

  1. linux shell 的 for 循环
  2. CSS0 -- 静态、自适应、流式、响应式
  3. matlab rltool,基于Matlab工具箱Rltool的控制系统校正设计
  4. 【Java并发编程:volatile关键字之解析】
  5. mysql导出数据不锁表_mysqldump锁表出错及解决方法
  6. WinAPI-CreateMutex(双开)
  7. BZOJ3876 [Ahoi2014Jsoi2014]支线剧情 【有上下界费用流】
  8. bat 指定hid驱动加载_Linux驱动程序学习一 (续)
  9. Undefined symbols for architecture armv7
  10. 生产环境一次诡异的空指针问题,反转了4次
  11. 特斯拉降维打击 国产电动车怎么“盘”?
  12. 安卓java浮层不响应点击事件,Android悬浮窗屏蔽悬浮窗外部所有的点击事件的实例代码...
  13. 鸿蒙 网络加载ERR_CLEARTEXT_NOT_PERMITTED
  14. 【tkinter】的使用详解,做一个简单实用的万能可视化界面!
  15. 计算机视觉——PyCharm连接远程服务器和Linux Screen命令使用
  16. 从此以后不再用“陈桥五笔”
  17. sonysrshg2 Android,索尼SRS-HG2蓝牙音箱评测 成为你张扬个性的一部分
  18. flarum论坛如何html,Flarum从入门安装到基本设置
  19. 【593. 有效的正方形】
  20. Android图片下载缓存库picasso解析

热门文章

  1. 分布式系统的经典基础理论
  2. 去重插入数据 mysql_mysql 数据去重
  3. MAUI Developer Day in GCR
  4. 网络创业理论与实践(网络通识)
  5. matlab 用循环求和,matlab求和不用循环
  6. HTTP Live Streaming (HLS) - 概念
  7. linux升级火狐浏览器
  8. 苏锡常CIO俱乐部春季论坛暨2020年会(苏州站)圆满落幕!
  9. 【说不得得半路出家】对一个html案例模版的小小修改
  10. MATLAB中有关矩阵特征值和特征向量的计算