Cod sursa(job #2053979)

Utilizator butasebiButa Gabriel-Sebastian butasebi Data 1 noiembrie 2017 16:34:29
Problema Cutii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <bits/stdc++.h>
using namespace std;
int t, i, j, ii, n, maxxx, maxx, L[1005], cutie[1005], l[1005], h[1005];
int main()
{
    ifstream f("cutii.in");
    ofstream g("cutii.out");
    f >> n >> t;
    for(ii = 1;ii <= t;ii++)
    {
        maxxx = 0;
        for(i = 1;i <= n;i++)
            f >> L[i] >> l[i] >> h[i];
        cutie[n] = 1;
        for(i = n - 1;i > 0;i--)
        {
            maxx = 0;
            for(j = i + 1;j <= n;j++)
                if(L[j] > L[i] && l[j] > l[i] && h[j] > h[i] && cutie[j] > maxx)maxx = cutie[j];
            cutie[i] = maxx + 1;
        }
        for(i = 1;i <= n;i++)
            if(cutie[i] > maxxx)maxxx = cutie[i];
        g << maxxx << "\n";
    }
    return 0;
}