Pagini recente » Cod sursa (job #3127897) | Cod sursa (job #345484) | Cod sursa (job #906103) | Cod sursa (job #2611736) | Cod sursa (job #1348442)
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int n,t,i,j,sol;
struct nod
{
int x;
int y;
int z;
}v[3505];
int a[3505];
int main()
{
freopen("cutii.in","r",stdin);
freopen("cutii.out","w",stdout);
scanf("%d %d",&n,&t);
while (t--){ sol=0;
for (i=1;i<=n;i++)
{
scanf("%d %d %d",&v[i].x,&v[i].y,&v[i].z);
a[i]=1;
for (j=i-1;j>=1;j--) if (v[i].x>v[j].x && v[i].y>v[j].y && v[i].z>v[j].z)
if (a[i]<a[j]+1) a[i]=a[j]+1;
sol=max(sol,a[i]);
}
printf("%d\n",sol);
}
return 0;
}