제출 #1016913

#제출 시각아이디문제언어결과실행 시간메모리
1016913ByeWorldGarage (IOI09_garage)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #pragma GCC optimize("O3", "unroll-loops") #define ll long long #define int long long #define pb push_back #define fi first #define se second #define lf (id<<1) #define rg ((id<<1)|1) #define md ((l+r)>>1) #define ld long double using namespace std; typedef pair<int,int> pii; typedef pair<pii, int> ipii; const int MAXN = 1e5+10; const int MAXA = 110; const int INF = 1e18+10; const int LOG = 19; const int MOD = 1e9+7; const int SQRT = 450; const vector<int> NOL = {}; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); const vector<int> dx = {1, -1, 0, 0}; const vector<int> dy = {0, 0, 1, -1}; void chmx(int &a, int b){ a = max(a, b); } int n, m; int x[MAXN], w[MAXN]; int pl[MAXN]; signed main(){ // ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin >> n >> m; for(int i=1; i<=n; i++) cin >> x[i]; for(int i=1; i<=m; i++) cin >> w[i]; int ANS = 0; set <int> s; for(int i=1; i<=n; i++) s.insert(i); for(int i=1; i<=2*m; i++){ int x; cin >> x; if(x>0){ int idx = *(s.begin()); s.erase(idx); pl[x] = idx; ANS += w[x] * x[idx]; } else { s.insert(pl[x]); } } cout << ANS << '\n'; }

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

garage.cpp: In function 'int main()':
garage.cpp:42:28: error: invalid types 'long long int[long long int]' for array subscript
   42 |             ANS += w[x] * x[idx];
      |                            ^