#include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int Q; cin >> Q; while (Q--) { int N, M; cin >> N >> M; vector S(M), G(M); for (int i = 0; i < M; i++) cin >> S[i]; for (int i = 0; i < M; i++) cin >> G[i]; // 目標配置はソート済みである必要がある vector G_check = G; sort(G_check.begin(), G_check.end()); if (G != G_check) { cout << "No\n"; continue; } // 初期配置もソート済みである必要がある vector S_check = S; sort(S_check.begin(), S_check.end()); if (S != S_check) { cout << "No\n"; continue; } cout << "Yes\n"; } return 0; }