Pe o insulă se află canibali. Pentru fiecare canibal se cunosc factori determinanți: -viteza canibalului, - rezistența canibalului, - forța canibalului și - valoarea canibalului.
Se știe că un canibal poate să mănânce un canibal dacă și numai dacă:
- și și și .
Adevărul este că foamea e mare și neavând nimic de mâncare, canibalii încep să se mănânce între ei. Ținând cont de religia lor, un canibal nu poate să mănânce mai mult de doi canibali. Știind toate acestea, voi trebuie să determinați care este numărul minim de canibali care pot rămâne în viață după Marele Festin.
Date de intrare
Fișierului de intrare canibali.in
conține pe prima linie un număr natural , reprezentând numărul de canibali. Pe următoarele linii se află câte numere separate prin spaţii: și , reprezentând viteza, rezistența, forța și valoarea celor canibali.
Date de ieșire
Fișierului de ieșire canibali.out
conține un singur număr, reprezentând numărul minim de canibali care pot rămâne în viață.
Restricții și precizări
- Din motive etice și filozofice, un canibal nu poate să se mănânce pe el înșuşi.
Exemplul 1
canibali.in
3
1 2 3 4
2 1 3 4
1 2 4 3
canibali.out
3
Explicație
Niciunul din cei canibali nu poate să mănânce niciunul din ceilalți , deci rămân toți în viață.
Exemplul 2
canibali.in
3
1 2 3 4
1 2 3 4
1 2 3 4
canibali.out
1
Explicație
Fiecare din cei canibali poate să mănânce oricare din ceilalți , așa că o soluție pentru care se obține răspunsul corect este: canibalul îl mănâncă pe canibalul , iar canibalul îl mănâncă pe canibalul . O altă soluție corectă este: canibalul îi mănâncă pe canibalul și pe canibalul .
Exemplul 3
canibali.in
4
1 2 3 4
1 2 3 4
1 2 3 4
2 3 4 5
canibali.out
1
Explicație
O soluție corectă este: canibalul îl mănâncă pe canibalul , canibalul îl mănâncă pe canibalul , iar canibalul îl mănâncă pe canibalul . O soluție greșită este: canibalul îi mănâncă pe canibalul și pe canibalul , rămânând canibali în viață.