Pagini recente » Cod sursa (job #2857825) | Cod sursa (job #2189761) | Cod sursa (job #2417008) | Cod sursa (job #1868825) | Cod sursa (job #1157145)
#include<cstdio>
#define M -2000000000
#include<algorithm>
#include<cstring>
using namespace std;
FILE *f=fopen("cutii.in","r");
FILE *g=fopen("cutii.out","w");
struct cut
{
int x,y,z;
};
cut L[101];
int aux[101],maxx,nr,n,k;
int cmp(cut a,cut b)
{
if(a.x>b.x&&a.y>b.y&&a.z>b.z)return 1;
return 0;
}
void scm()
{
int i,j;
for(i=1;i<=k;i++)aux[i]=1;
maxx=M;
for(i=2;i<=k;i++)
{
for(j=i;j>=1;j--)
if(cmp(L[i],L[j]))
{
aux[i]=aux[j]+1;
maxx=max(maxx,aux[i]);
j=0;
}
}
fprintf(g,"%d\n",maxx);
}
int main()
{
int i,j;
fscanf(f,"%d%d",&k,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=k;j++)
{
nr++;
fscanf(f,"%d%d%d",&L[j].x,&L[j].y,&L[j].z);
}
scm();
}
return 0;
}