#include <bits/stdc++.h>
using namespace std;
struct s{
int a;
int b;
int c;
int d;
}u[1010];
bool cmp(s x,s y)
{
if(x.a==y.a)
return x.b>y.b;
else
return x.a<y.a;
}
bool cmp1(s x,s y)
{
return x.d<y.d;
}
int main()
{
int n;
cin>>n;
while(n--)
{
int t;
cin>>t;
for(int i=1;i<=t;i++)
{
cin>>u[i].a>>u[i].b;
u[i].d=i;
}
sort(u+1,u+t+1,cmp);
for(int i=1;i<=t;i++)
{
if((u[i].b-u[i].a)>0)
{
for(int j=i+1;j<=t;j++)
{
if(u[i].a==u[j].a)
{
u[i].c=u[j].b+1;
break;
}
else if(u[i].b==u[j].b)
{
u[i].c=u[j].a-1;
break;
}
}
}
else
u[i].c=u[i].b;
}
sort(u+1,u+t+1,cmp1);
for(int i=1;i<=t;i++)
cout<<u[i].a<<' '<<u[i].b<<' '<<u[i].c<<endl;
cout<<endl;
}
return 0;
}
CF1623 B
最新推荐文章于 2024-07-15 15:17:48 发布