why is my submission not accepted…
#include
#include
#include
#define s(a) scanf("%lld" , &a)
#define pp printf(“Possible\n”)
#define pi printf(“Impossible\n”)
using namespace std;
int main()
{
long long int t, n, m, i,j, c = 1, l, r , f = 0,k ,min = 1000000, f2 = 0;
s(t);
while(t--) {
s(n);
s(m);
vector <long long int> a(n+1,0);
vector <long long int> b(n+1,0);
for (i = 1; i <= n; i++) {
s(k);
a[i] = k;
}
for (i = 1; i <= m; i++) {
s(l);
s(r);
for (j = l; j <= r; j++) {
if((b[j] < min) && (b[j] > 0)) {
min = b[j];
}
if(b[j] > 0) {
f2 = 1;
}
}
if (f2 == 1) {
for (j = l; j <= r; j++) {
b[j] = min;
}
} else {
for (j = l; j <= r; j++) {
b[j] = c;
}
c++;
}
}
for (i = 1; i <= n; i++) {
if(b[a[i]] != b[i]) {
f = 1;
}
}
if(f == 1) {
pi;
} else {
pp;
}
f2 = 0;
f = 0;
c = 1;
min = 10000000;
}
return 0;
}