题解没有,K题抓获伪Ac代码一枚

6 4
6 5 4 3 2 1
1 2
2 3
4 5
5 6

```
#include<bits stdc++.h>
using namespace std;
typedef long long ll;
int a[100005];
int b[100005];
int c[100005];
int vis[100005];
int main(){
int n,m,u,v;
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=0;i<m;i++) { cin>>u>>v;
vis[u]=vis[v]=1;
}
int k=1;
for(int i=1;i<=n;i++)
if(vis[i]) b[k++]=a[i];
sort(b+1,b+k);
k=1;
for(int i=1;i<=n;i++)
if(vis[i]) a[i]=b[k++];
a[0]=-1;
int f=1;
for(int i=1;i<=n;i++){
if(a[i]>=a[i-1]) continue;
f=0;
break;
}
if(f) cout<<"Yes"<</m;i++)>