Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=100005;int a[N];int b[N];int main() {int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);b[i]=a[i];}sort(b,b+n);int nStart,nEnd;for(int i=0;i<n;i++){if(a[i]!=b[i]){nStart=i;break;}}for(int i=n-1;i>=0;i--){if(a[i]!=b[i]){nEnd=i;break;}}