#include #include #include using namespace std; struct parcela{ unsigned int indice, latime; } C[10002]; ifstream fin("praslea.in"); ofstream fout("praslea.out"); long long N,L,M,P,indice_precedent,alaturate,max_parcele,Pom; bool cmp(parcela a,parcela b) { return a.indice>N>>M>>L; float x; //citirea datelor for(i=0;i>C[i].indice>>C[i].latime; M++; C[M].indice=N+1;C[M].latime=0; //sortarea parcelelor in functie de indice fin>>P; sort(C,C+M,cmp); max_parcele=N-C[M-1].indice; i=0; while(i0) P=P-(alaturate)*L; if(!ok && P<=C[i].latime) //pomul e in parcela curenta {Pom=C[i].indice;ok=2;} else P=P-C[i].latime; // pomul e situat la dreapta parcelei curente } indice_precedent=C[i].indice; i++; } fout<