제출 #879052

#제출 시각아이디문제언어결과실행 시간메모리
879052kleeGarage (IOI09_garage)C++14
100 / 100
3 ms376 KiB
#include <bits/stdc++.h> using namespace std; int main() { int a,b; int counter=0; queue <int> q; cin >> a; cin >> b; int price[a+1]; int slot[a+1]; for(int i=1; i<=a; i++) { int x; cin >> x; price[i] = x; } for(int i=1;i<=a; i++) { slot[i] = 0; } int weight[b+1]; for(int i=1;i<=b; i++) { int x; cin >> x; weight[i] = x; } for(int i=1;i<=2*b; i++) { int y; cin >> y; if(y>0) { q.push(y); for(int i=1; i<=a; i++) { if((slot[i]==0)&&(!q.empty())) { slot[i]=q.front(); q.pop(); } } } else { int g; for(int i=1;i<=a; i++) { if(slot[i]==y*-1) { g = i; slot[i] = 0; } } for(int i=1; i<=a; i++) { if((slot[i]==0)&&(!q.empty())) { slot[i]=q.front(); q.pop(); } } counter+= (price[g]*weight[-1*y]); } } cout << counter; }

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

garage.cpp: In function 'int main()':
garage.cpp:53:25: warning: 'g' may be used uninitialized in this function [-Wmaybe-uninitialized]
   53 |       counter+= (price[g]*weight[-1*y]);
      |                  ~~~~~~~^
#Verdict Execution timeMemoryGrader output
Fetching results...