#define _CRT_SECURE_NO_WARNINGS #define TASK "experimental" #pragma comment(linker, "/STACK:2010886400") #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const int MOD = 1000000007; const int INF = 1000000001; const long double EPS = 1e-15; const int HASH_POW = 29; const long double PI = acos(-1.0); mt19937_64 rnd(chrono::high_resolution_clock::now().time_since_epoch().count()); long long rndNext(long long l, long long r) { uniform_int_distribution foo(l, r); return foo(rnd); } double workTime() { return double(clock()) / CLOCKS_PER_SEC; } void myReturn(int code = 0) { #ifdef MYDEBUG cout << "\nTime = " << fixed << setprecision(3) << workTime() << endl; #endif exit(code); } int m, n; char animal[50010]; int s[50010], d[50010]; struct segment { int x, y, type; } p[50010]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); #ifdef MYDEBUG freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #else /*freopen(TASK".in", "r", stdin); freopen(TASK".out", "w", stdout);*/ #endif int CASE; scanf("%d", &CASE); while (CASE-- > 0) { scanf("%d %d", &m, &n); for (int i = 0; i < n; ++i) { animal[i] = getchar(); animal[i] = getchar(); } for (int i = 0; i < n; ++i) { scanf("%d", &s[i]); } for (int i = 0; i < n; ++i) { scanf("%d", &d[i]); } for (int i = 0; i < n; ++i) { assert(s[i] < d[i]); } } myReturn(); }