#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1000005;
int a[MAXN], b[MAXN], pos[MAXN];
int n, m, q, x, y;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
cin >> n >> m >> q;
for (int i = 1; i <= n; ++i) cin >> a[i];
for (int i = 0; i < m; ++i) {
cin >> b[i];
pos[b[i]] = i;
}
vector<int> s(2 * m);
for (int i = 0; i < m; ++i)
s[i] = b[i];
for (int i = 0; i < m; ++i)
s[i + m] = b[i];
map<vector<int>, bool> nxt;
for (int i = 0; i < m; ++i){
vector<int> v;
for (int j = 0; j < m; ++j)
v.push_back(s[i + j]);
nxt[v] = true;
}
while (q--){
cin >> x >> y;
vector<int> d;
for (int i = x; i <= y; ++i){
if (pos[a[i]] < m)
d.push_back(pos[a[i]]);
}
bool check = false;
for (int i = 0; i + m <= (int)d.size(); ++i){
vector<int> sub(d.begin() + i, d.begin() + i + m);
if (nxt.count(sub)){
check = true;
break;
}
}
cout << (check ? "YES\n" : "NO\n");
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBNQVhOID0gMTAwMDAwNTsKaW50IGFbTUFYTl0sIGJbTUFYTl0sIHBvc1tNQVhOXTsKaW50IG4sIG0sIHEsIHgsIHk7CmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKICAgIGNpbiA+PiBuID4+IG0gPj4gcTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgY2luID4+IGFbaV07CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07ICsraSkgewogICAgICAgIGNpbiA+PiBiW2ldOwogICAgICAgIHBvc1tiW2ldXSA9IGk7CiAgICB9CiAgICB2ZWN0b3I8aW50PiBzKDIgKiBtKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbTsgKytpKQogICAgICAgIHNbaV0gPSBiW2ldOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyArK2kpCiAgICAgICAgc1tpICsgbV0gPSBiW2ldOwogICAgbWFwPHZlY3RvcjxpbnQ+LCBib29sPiBueHQ7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07ICsraSl7CiAgICAgICAgdmVjdG9yPGludD4gdjsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG07ICsraikKICAgICAgICAgICAgdi5wdXNoX2JhY2soc1tpICsgal0pOwogICAgICAgIG54dFt2XSA9IHRydWU7CiAgICB9CiAgICB3aGlsZSAocS0tKXsKICAgICAgICBjaW4gPj4geCA+PiB5OwogICAgICAgIHZlY3RvcjxpbnQ+IGQ7CiAgICAgICAgZm9yIChpbnQgaSA9IHg7IGkgPD0geTsgKytpKXsKICAgICAgICAgICAgaWYgKHBvc1thW2ldXSA8IG0pCiAgICAgICAgICAgICAgICBkLnB1c2hfYmFjayhwb3NbYVtpXV0pOwogICAgICAgIH0KICAgICAgICBib29sIGNoZWNrID0gZmFsc2U7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgKyBtIDw9IChpbnQpZC5zaXplKCk7ICsraSl7CiAgICAgICAgICAgIHZlY3RvcjxpbnQ+IHN1YihkLmJlZ2luKCkgKyBpLCBkLmJlZ2luKCkgKyBpICsgbSk7CiAgICAgICAgICAgIGlmIChueHQuY291bnQoc3ViKSl7CiAgICAgICAgICAgICAgICBjaGVjayA9IHRydWU7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBjb3V0IDw8IChjaGVjayA/ICJZRVNcbiIgOiAiTk9cbiIpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K