#include <bits/stdc++.h>
using namespace std;
using ll = long long int;
#define inf 1000000000000000LL
#define mod 1000000007LL
#define FOR(i,a,b) for (ll i = (a); i < (b); i++)
#define ROF(i,a,b) for (ll i = (a); i >= (b); i--)
#define csort(a) sort(a.begin(), a.end())
class Segtree {
vector<ll> tree;
vector<ll> lazy;
ll n;
vector<ll> l1;
public:
Segtree(ll _n) {
n = _n;
tree.assign(4 * n + 1, -1);
lazy.assign(4 * n + 1, 0);
}
ll query(ll l, ll r, ll tl, ll tr, ll node) {
// push(l, r, node);
if (l > tr || r < tl) return -1;
if (l >= tl && r <= tr) return tree[node];
ll mid = (l + r) / 2;
return max(query(l, mid, tl, tr, node * 2), query(mid + 1, r, tl, tr, node * 2 + 1));
}
void update(ll l, ll r, ll t, ll val, ll node) {
// push(l, r, node);
if (r < t || l > t) return;
if (l == t && r == t) {
tree[node] = val;
return;
}
ll mid = (l + r) / 2;
update(l, mid, t, val, node * 2);
update(mid + 1, r, t, val, node * 2 + 1);
tree[node] = max(tree[node * 2], tree[node * 2 + 1]);
}
void update(ll t, ll val){
update(0, n-1, t, val, 1);
}
ll query(ll l, ll r){
return query(0, n-1, l, r, 1);
}
};
void solve() {
ll n,q;
cin >> n >> q;
vector <ll> l1(n);
for (int i = 0; i < n; i++) cin >> l1[i];
vector <Segtree> f;
for (int i = 0; i < 3; i++){
f.emplace_back(n+2);
}
Segtree v = Segtree(n+ 2);
for (int i = 0; i < n; i++){
for (int x = 0; x < 3; x++){
if (x ==0){
f[0].update(l1[i], i); continue;
}
ll cur = f[x-1].query(l1[i] + 1, n + 1);
f[x].update(l1[i], cur);
if (x == 2){
v.update(i, cur);
}
}
}
for (int i = 0; i < q; i++){
ll l, r;
cin >> l >> r;
if (v.query(l-1,r-1) >= l-1){
cout << "NO" << "\n";
}
else{
cout << "YES" << "\n";
}
}
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t; cin >> t; while(t--)solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nIGludDsKI2RlZmluZSBpbmYgMTAwMDAwMDAwMDAwMDAwMExMCiNkZWZpbmUgbW9kIDEwMDAwMDAwMDdMTAojZGVmaW5lIEZPUihpLGEsYikgZm9yIChsbCBpID0gKGEpOyBpIDwgKGIpOyBpKyspCiNkZWZpbmUgUk9GKGksYSxiKSBmb3IgKGxsIGkgPSAoYSk7IGkgPj0gKGIpOyBpLS0pCiNkZWZpbmUgY3NvcnQoYSkgc29ydChhLmJlZ2luKCksIGEuZW5kKCkpCgpjbGFzcyBTZWd0cmVlIHsKICAgIHZlY3RvcjxsbD4gdHJlZTsKICAgIHZlY3RvcjxsbD4gbGF6eTsKICAgIGxsIG47CiAgICB2ZWN0b3I8bGw+IGwxOwpwdWJsaWM6CiAgICBTZWd0cmVlKGxsIF9uKSB7CiAgICAgICAgbiA9IF9uOwogICAgICAgIHRyZWUuYXNzaWduKDQgKiBuICsgMSwgLTEpOwogICAgICAgIGxhenkuYXNzaWduKDQgKiBuICsgMSwgMCk7CiAgICB9CgogICAgbGwgcXVlcnkobGwgbCwgbGwgciwgbGwgdGwsIGxsIHRyLCBsbCBub2RlKSB7CiAgICAgICAgLy8gcHVzaChsLCByLCBub2RlKTsKICAgICAgICBpZiAobCA+IHRyIHx8IHIgPCB0bCkgcmV0dXJuIC0xOwogICAgICAgIGlmIChsID49IHRsICYmIHIgPD0gdHIpIHJldHVybiB0cmVlW25vZGVdOwogICAgICAgIGxsIG1pZCA9IChsICsgcikgLyAyOwogICAgICAgIHJldHVybiBtYXgocXVlcnkobCwgbWlkLCB0bCwgdHIsIG5vZGUgKiAyKSwgcXVlcnkobWlkICsgMSwgciwgdGwsIHRyLCBub2RlICogMiArIDEpKTsKICAgIH0KCiAgICB2b2lkIHVwZGF0ZShsbCBsLCBsbCByLCBsbCB0LCBsbCB2YWwsIGxsIG5vZGUpIHsKICAgICAgICAvLyBwdXNoKGwsIHIsIG5vZGUpOwogICAgICAgIGlmIChyIDwgdCB8fCBsID4gdCkgcmV0dXJuOwogICAgICAgIGlmIChsID09IHQgJiYgciA9PSB0KSB7CiAgICAgICAgICAgIHRyZWVbbm9kZV0gPSB2YWw7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgbGwgbWlkID0gKGwgKyByKSAvIDI7CiAgICAgICAgdXBkYXRlKGwsIG1pZCwgdCwgdmFsLCBub2RlICogMik7CiAgICAgICAgdXBkYXRlKG1pZCArIDEsIHIsIHQsIHZhbCwgbm9kZSAqIDIgKyAxKTsKICAgICAgICB0cmVlW25vZGVdID0gbWF4KHRyZWVbbm9kZSAqIDJdLCB0cmVlW25vZGUgKiAyICsgMV0pOwogICAgfQogICAgdm9pZCB1cGRhdGUobGwgdCwgbGwgdmFsKXsKICAgICAgICB1cGRhdGUoMCwgbi0xLCB0LCB2YWwsIDEpOwogICAgfQogICAgbGwgcXVlcnkobGwgbCwgbGwgcil7CiAgICAgICAgcmV0dXJuIHF1ZXJ5KDAsIG4tMSwgbCwgciwgMSk7CiAgICB9Cn07Cgp2b2lkIHNvbHZlKCkgewogICAgbGwgbixxOwogICAgY2luID4+IG4gPj4gcTsKICAgIHZlY3RvciA8bGw+IGwxKG4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIGNpbiA+PiBsMVtpXTsKICAgIHZlY3RvciA8U2VndHJlZT4gZjsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKXsKICAgICAgICBmLmVtcGxhY2VfYmFjayhuKzIpOwogICAgfQogICAgU2VndHJlZSB2ID0gU2VndHJlZShuKyAyKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICBmb3IgKGludCB4ID0gMDsgeCA8IDM7IHgrKyl7CiAgICAgICAgICAgIGlmICh4ID09MCl7CiAgICAgICAgICAgICAgICBmWzBdLnVwZGF0ZShsMVtpXSwgaSk7IGNvbnRpbnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGxsIGN1ciA9IGZbeC0xXS5xdWVyeShsMVtpXSArIDEsIG4gKyAxKTsKICAgICAgICAgICAgZlt4XS51cGRhdGUobDFbaV0sIGN1cik7CiAgICAgICAgICAgIGlmICh4ID09IDIpewogICAgICAgICAgICAgICAgdi51cGRhdGUoaSwgY3VyKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcTsgaSsrKXsKICAgICAgICBsbCBsLCByOwogICAgICAgIGNpbiA+PiBsID4+IHI7CiAgICAgICAgaWYgKHYucXVlcnkobC0xLHItMSkgPj0gbC0xKXsKICAgICAgICAgICAgY291dCA8PCAiTk8iIDw8ICJcbiI7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIGNvdXQgPDwgIllFUyIgPDwgIlxuIjsKICAgICAgICB9CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKCiAgICBpbnQgdDsgY2luID4+IHQ7IHdoaWxlKHQtLSlzb2x2ZSgpOwoKICAgIHJldHVybiAwOwp9