当前位置: 首页 > news >正文

Codeforces 451 B. Sort the Array

题目链接:http://codeforces.com/contest/451/problem/B

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
typedef long long LL;
const int maxn=1e5+5;
int a[maxn];
int b[maxn];
int main()
{
    int m,j,k;
    while(cin>>m)
    {
        j=k=0;
        for(int i=0; i<m; i++)
          cin>>a[i],b[i]=a[i];
        sort(b,b+m);
        for(int i=0; i<m; i++)
            if(b[i]!=a[i])
            {
                j=i;
                break;
            }
        for(int i=m-1;  i>=0; i--)
            if(b[i]!=a[i])
            {
                k=i;
                break;
            }
        int sum=0;
        for(int i=j; i<=k; i++)
        {
            if(a[i]==b[k-i+j])
            sum++;
        }
        //cout<<j<<"  "<<k<<"   "<<sum<<endl;
        if(sum == (k-j+1))
            puts("yes"),cout<<j+1<<" "<<k+1<<endl;
        else
            puts("no");
    }
    return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • linux CPU占用率高(转)
  • upgrade your Active Directory from Windows 2003 to Server 2008
  • android控制文件:ViewPager+Fragment+GridView使用(与AndroidQuery框架结合)
  • [20150707]外部表与rowid.txt
  • 我的Java开发学习之旅------gt;Workspace in use or cannot be created, choose a different one.--错误解决办法...
  • C++的Json解析库:jsoncpp和boost
  • rednotebook
  • 关于线上的bug什么时候修复的思考
  • vi/vim编辑器
  • 莫队算法/二分查找 FZU 2072 Count
  • python 搭建环境
  • 在Xcode6.4中使用OpenCV
  • @property括号内属性讲解
  • PHP自毁程序
  • 使用javascript实现html文字不可选
  • 345-反转字符串中的元音字母
  • docker容器内的网络抓包
  • HTML-表单
  • Intervention/image 图片处理扩展包的安装和使用
  • java取消线程实例
  • leetcode-27. Remove Element
  • PAT A1092
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Twitter赢在开放,三年创造奇迹
  • vue2.0项目引入element-ui
  • 复杂数据处理
  • 经典排序算法及其 Java 实现
  • 马上搞懂 GeoJSON
  • 前端知识点整理(待续)
  • 如何胜任知名企业的商业数据分析师?
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 优化 Vue 项目编译文件大小
  • ionic入门之数据绑定显示-1
  • ​zookeeper集群配置与启动
  • ​渐进式Web应用PWA的未来
  • # 安徽锐锋科技IDMS系统简介
  • #pragma once
  • #控制台大学课堂点名问题_课堂随机点名
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (06)金属布线——为半导体注入生命的连接
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (27)4.8 习题课
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (30)数组元素和与数字和的绝对差
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (九十四)函数和二维数组
  • (六)Flink 窗口计算
  • (南京观海微电子)——示波器使用介绍
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .NET精简框架的“无法找到资源程序集”异常释疑