#include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair P; ll MOD = 1e9+7; int main() { int n; priority_queue,greater

> aa;//レベル、戦闘回数 int a[1500];//入力用 int b[1500]; int ans=1e9-1; cin>>n; for(int i=0;i>a[i]; for(int i=0;i>b[i]; //0から順番に時計回りに戦闘する for(int i=0;i c=aa.top();aa.pop(); c.first+=b[now]/2; c.second++; aa.push(c); } //最も多かった戦闘回数を求める int m=0; while(!aa.empty()) { pair c=aa.top();aa.pop(); m=max(m,c.second); } ans=min(ans,m); } cout<