#include #include #include #include #include #include #include using namespace std; #define MAX_N 10000 int L,P,N; pair X[MAX_N+1]; struct _A { public: int& operator [] (int x) { return X[x].first; } }A; struct B { public: int& operator [] (int x) { return X[x].second; } }B; void solve() { A[N]=L; B[N]=0; N++; priority_queue bus; int ans=0,pos=0,tank=P; for(int i=0;i > vec; for(int i=0;i bus; int cnt=0; int now=0; int fuel=P; for(int i=0;i