题目链接

这个题是个思维题,题目重点的地方就是找非递增的左右边界,由于可能会有前后相同的,所以定义一个t控制相同元素的第一个位置。左右边界正常记即可,最后再判断一下是否只有一段递减序列。

代码

#include<bits/stdc++.h>
using namespace std;
const int N = 1010, M = 10010;int a[1010];
int main()
{int n;scanf("%d", &n);for(int i = 1; i <= n; i ++){scanf("%d", &a[i]);}int l = 0, r;for(int i = 1, t; i <= n; i ++){if(!l && a[i] < a[i - 1])l = t;if(l && a[i] > a[i - 1]){r = i;break;}if(a[i] != a[i - 1]) t = i;}if(!l) l = 1, r = 2;reverse(a + l, a + r);for(int i = 1; i <= n; i ++){if(a[i] < a[i - 1]){cout << "impossible\n";return 0;}}printf("%d %d\n", l, r - 1);
}

I - Inverted Deck相关推荐

  1. 斯坦福NLP笔记72 —— The Inverted Index

    2019独角兽企业重金招聘Python工程师标准>>> Inverted Index是信息抽取里最常用的数据结构,来看看他长啥样: Brutus指向数字X则代表X号文档中包含了Bru ...

  2. 【深度学习】移动翻转瓶颈卷积的实现(mobile inverted bottleneck convolution)

    [深度学习]移动翻转瓶颈卷积的实现(mobile inverted bottleneck convolution) 文章目录 1 MBConv1.1 Depthwise Convolution1.2 ...

  3. 贝叶斯统计:Inverted Beta与Three Parameter Beta分布

    贝叶斯统计:Inverted Beta与Three Parameter Beta分布 Beta分布 Inverted Beta与Three Parameter Beta TPB-Normal Mixt ...

  4. 【SPOJ】Power Modulo Inverted(拓展BSGS)

    [SPOJ]Power Modulo Inverted(拓展BSGS) 题面 洛谷 求最小的\(y\) 满足 \[k\equiv x^y(mod\ z)\] 题解 拓展\(BSGS\)模板题 #inc ...

  5. 倒排文件索引(Inverted File Index)的建立

    建立索引 目前主流的索引技术有三种:倒排文件.后缀数组和签名.后缀数组的方法虽然快,但是其维护困难,代价相当高,不适合做引擎的索引.签名是一种很好的索引方式,但倒排文件的速度和性能已经超过了签名.倒排 ...

  6. superset可视化-deck.gl 3D Hexagon与deck.gl Grid与deck.gl Screen Grid

    数据集 使用https://github.com/apache-superset/examples-data中的 san_francisco.csv.gz 左侧配置 配置在这三种可视化中都是一样的: ...

  7. superset可视化-deck.gl Scatterplot与MapBox

    数据集 注意: 仔细看这里的LON和LAT哈,都有一大堆的小数,如果前面导入的设置不注意Decimal(15,10)的话, 这里会全部变成122,最后可视化得到的就只有地图上的一个点了. 左侧设置 d ...

  8. G面经prepare: Straight Partition of A Deck of Cards

    Define "Straight" as 5 cards with consecutive numbers. Determine if the deck can be fully ...

  9. 【es】Elasticsearch:inverted index,doc_values及source

    文章目录 1.概述 2.Inverted index 3.Source 4.Doc_values 1.概述 转载:https://www.cnblogs.com/sanduzxcvbnm/p/1208 ...

最新文章

  1. SpringCloud:入门介绍
  2. [.net 面向对象程序设计进阶] (18) 多线程(Multithreading)(三) 利用多线程提高程序性能(下)...
  3. CCNA配置试验之三 EIGRP协议的配置
  4. 既然都说外企香,给你准备一波外企面经!
  5. 最快让你上手ReactiveCocoa之基础篇
  6. 基于Dockerfile 构建redis5.0.0(包括持久化)及RedisDestopManager 监控
  7. Latex:图片及子图排版
  8. element手机验证格式_基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)...
  9. Hystrix面试 - 深入 Hystrix 执行时内部原理
  10. C++笔记121023
  11. 《UVM实战》——3.1节UVM的树形结构
  12. github速成手册
  13. linux编译生成GUI程序命令,linux – 快速开发GUI命令行
  14. 软件立项申请报告模板
  15. PHP调用MYSQL存储过程实例
  16. Redis安装与开机启动
  17. 《高效人士的七个习惯》读后感-总结
  18. linux pulseaudio卸载,解决Ubuntu 9.04 下 PulseAudio声音故障
  19. 月薪6000艰难追上海美女路
  20. Decoder原理和浅解

热门文章

  1. 【小程序模板】功能模块+仿vivo手机商城微信小程序+品牌手机APP购物网页模板
  2. 微商美妆产品怎样推广
  3. Sun 公司的 Java 跟 Android 使用的 Java 库有什么关系?
  4. 平衡电桥公式及如何求待测电阻值
  5. GIS大数据开发框架一张图
  6. TSDB助力风电监控
  7. 微信小程序开发多少钱?
  8. 四年级计算机课本内容人教,人教版信息技术四年级上册-20210620153333.pdf-原创力文档...
  9. 转型、增长,拼多多亮眼财报背后是流量瓶颈
  10. 我翻译的第一本英文书《SPY Academy》