Cod sursa(job #1157145)

Utilizator span7aRazvan span7a Data 28 martie 2014 11:54:44
Problema Cutii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.89 kb
#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;
}