#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; typedef pairpi; const int Maxn=100020; int main(){ int _;scanf("%d",&_); while(_--){ vectordp; int n;scanf("%d",&n); for(int i=0;i::iterator it=lower_bound(dp.begin(),dp.end(),x); printf("%d%c",(int)(it-dp.begin()+1),i==n-1?'\n':' '); if(it==dp.end())dp.push_back(x); else *it=x; } } return 0; }