思路分析:运用双指针从后往前扫一遍,两次分别记作数组a,b,分别使用双指针i和j来扫,如果一样就往前,如果不一样,i–,ans++
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int t,n;
int a[100005];
int b[100055];
int main(){cin>>t;while(t--){int ans=0;cin>>n;for(int i=1;i<=n;i++) cin>>a[i];for(int j=1;j<=n;j++) cin>>b[j];for(int i=n,j=n;i>=1&&j>=1;){if(a[i]==b[j]) i--,j--;else{while(a[i]!=b[j]&&i>=1){i--,ans++;}}}cout<<ans<<endl;}return 0;
}