제출 #344935

#제출 시각아이디문제언어결과실행 시간메모리
344935ogibogi2004선물상자 (IOI15_boxes)C++14
10 / 100
1 ms364 KiB
#include "boxes.h" #include <bits/stdc++.h> using namespace std; #define ll long long ll ans=0; long long delivery(int N, int K, int L, int p[]) { vector<ll>xd; for(ll i=0;i<N;i++)xd.push_back(p[i]); ll l=0,r=N-1; for(;l<N;l+=K) { ll t=min((ll)N-1,l+K-1); if(xd[t]>L-xd[t]) { break; } //cout<<"left "<<xd[t]<<endl; ans+=2*xd[t]; } for(;r>=0&&r>=l;r-=K) { ll t=max((ll)l,r-K+1); if(xd[t]<L-xd[t]) { break; } //cout<<"right "<<xd[t]<<endl; ans+=2*(L-xd[t]); } ll L1=l; ll R1=r; ans+=L*max(0ll,(ll)(R1-L1+K)/K); return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...