1.
找到数组A中的逆序对(相等也算),有两个位置,数组B中的元素替换时,这两个位置都可以替换
#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<sstream>
#include<vector>
#include<cmath>
using namespace std;
vector<int> shua,shub;
int main(){
string line;
getline(cin,line);
stringstream ss1(line);
int s,lena=0,lenb=0;
while(ss1 >> s){
shua.push_back(s);
}
getline(cin,line);
stringstream ss2(line);
while(ss2>>s){
shub.push_back(s);
}
int pa=shua.size()-1;
for(int i=0;i<shua.size()-1;i++){
if(shua[i]>=shua[i+1]){
pa=i;
break;
}
}
sort(shub.begin(),shub.end());
int x;
bool find=false;
for(x=shub.size()-1;x>=0;x--){
//pr