제출 #105174

#제출 시각아이디문제언어결과실행 시간메모리
105174ly20선물상자 (IOI15_boxes)C++14
10 / 100
3 ms384 KiB
#include<bits/stdc++.h> using namespace std; #define debug(args...) //fprintf(stderr,args) const int MAXN=11234567; long long ida[MAXN],volta[MAXN]; int vlt[MAXN]; long long delivery(int n,int k,int l,int id[]) { long long resp=MAXN*1123456789LL; for(int i=n-1;i>=0;i--) { vlt[n-i-1]=id[i]; } for(int i=0;i<n;i++) { long long p=2*id[i]; if(p>l)p=l; if(i<k)ida[i]=p; else ida[i]=ida[i-k]+p; debug("ida[%d]=%lld\n",i,ida[i]); } for(int i=0;i<n;i++) { long long p=2*((long long)l-(long long)vlt[i]); if(p>l)p=l; if(i<k)volta[i]=p; else volta[i]=volta[i-k]+p; debug("vlt[%d]=%lld\n",n-i-1,volta[i]); } resp=min(resp,(volta[n-1],ida[n-1])); for(int i=0;i<n-1;i++) { int v=n-i-2; debug("ida=%d volta=%d\n",i,v); resp=min(resp,ida[i]+volta[v]); } return resp; } /*int ps[MAXN]; int main() { int n,k,l; scanf("%d %d %d",&n,&k,&l); for(int i=0;i<n;i++) { scanf("%d",&ps[i]); } printf("%lld\n",delivery(n,k,l,ps)); }*/

컴파일 시 표준 에러 (stderr) 메시지

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:30:26: warning: left operand of comma operator has no effect [-Wunused-value]
  resp=min(resp,(volta[n-1],ida[n-1]));
                 ~~~~~~~~~^
#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...