只是单纯想问一下为什么这题的难度是中等
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int T;
cin >> T;
while(T--)
{
int n , x;
cin >> n >> x;
vector<int> a(n) , b(n);
for(auto &x : a) cin >> x;
for(auto &x : b) cin >> x;
bool flag = true;
for(int i = 0 ; i < n ; i++)
if(a[i] + b[n - i - 1] > x)
flag = false;
puts(flag ? "Yes" : "No");
}
}