#include<iostream>
#include<queue>
#include<stack>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
int n,temp;
cin>>n;
queue<int> q;
for(int i=0;i<n;i++)
{
cin>>temp;
q.push(temp);
}
bool status=1;
stack<int> s;
int no=1,count=0;
while(no<n+1)
{
count++;
if(!q.empty())
{
if(no==q.front())
{
no++; q.pop();
continue;
}
}
if(!s.empty())
{
if(no==s.top())
{
no++;s.pop();
continue;
}
}
if(!q.empty())
{
s.push(q.front()); q.pop();
continue;
}
if(count==2*n)
{
status=0;
break;
}
}
if(status) cout<<"yes";
else cout<<"no";
cout<<endl;
}
bool end;
cin>>end;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHF1ZXVlPgojaW5jbHVkZTxzdGFjaz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBpbnQgdDsKICAgIGNpbj4+dDsKICAgIHdoaWxlKHQtLSkKICAgIHsKICAgICAgICBpbnQgbix0ZW1wOwogICAgICAgIGNpbj4+bjsKICAgICAgICBxdWV1ZTxpbnQ+IHE7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+dGVtcDsKICAgICAgICAgICAgcS5wdXNoKHRlbXApOwogICAgICAgIH0KICAgICAgICBib29sIHN0YXR1cz0xOwogICAgICAgIHN0YWNrPGludD4gczsKICAgICAgICBpbnQgbm89MSxjb3VudD0wOwogICAgICAgIHdoaWxlKG5vPG4rMSkKICAgICAgICB7CiAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgICAgIGlmKCFxLmVtcHR5KCkpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGlmKG5vPT1xLmZyb250KCkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbm8rKzsgIHEucG9wKCk7CiAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKCFzLmVtcHR5KCkpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKG5vPT1zLnRvcCgpKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG5vKys7cy5wb3AoKTsKICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZighcS5lbXB0eSgpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzLnB1c2gocS5mcm9udCgpKTsgcS5wb3AoKTsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKGNvdW50PT0yKm4pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHN0YXR1cz0wOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICBpZihzdGF0dXMpIGNvdXQ8PCJ5ZXMiOwogICAgICAgZWxzZSBjb3V0PDwibm8iOwogICAgICAgY291dDw8ZW5kbDsKICAgIH0KICAgIGJvb2wgZW5kOwogICAgY2luPj5lbmQ7CiAgICByZXR1cm4gMDsKfQ==