# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
228588 | 2020-05-01T17:42:27 Z | s_avila_g | Garage (IOI09_garage) | C++14 | 47 ms | 65540 KB |
#include <bits/stdc++.h> using namespace std; queue<long long > col; map<long long ,long long > mp; int main(){ freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); long long n,m; cin>>n>>m; vector<long long > parks(n+1); vector<long long > cars(n+1); for(long long i = 1 ; i <= n; i++)cin>>parks[i]; for(long long i = 1 ; i <= m; i++)cin>>cars[i]; long long vis[n+1]; memset(vis,0,sizeof vis); long long ans = 0; for(long long i = 0 ; i < (2*m); i++){ long long x; cin>>x; bool libre = false; if(x > 0){ long long pos; for(long long j = 1; j <= n; j++){ if(vis[j] == 0){ libre = true; pos = j; break; } } if(!libre){ col.push(x); }else{ mp[x] = pos; ans += cars[x] * parks[pos]; vis[pos] = 1; } }else{ vis[mp[abs(x)]] = 0; if(!col.empty()){ long long nxt = col.front(); vis[mp[abs(x)]] = 1; mp[nxt] = mp[abs(x)]; col.pop(); ans += cars[nxt] * parks[mp[abs(x)]]; } mp[abs(x)] = -1; } } cout<<ans<<endl; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 45 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
2 | Runtime error | 45 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
3 | Runtime error | 42 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
4 | Runtime error | 45 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
5 | Runtime error | 46 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
6 | Runtime error | 47 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
7 | Runtime error | 39 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
8 | Runtime error | 42 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
9 | Runtime error | 44 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
10 | Runtime error | 40 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
11 | Runtime error | 41 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
12 | Runtime error | 44 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
13 | Runtime error | 43 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
14 | Runtime error | 47 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
15 | Runtime error | 44 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
16 | Runtime error | 44 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
17 | Runtime error | 41 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
18 | Runtime error | 42 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
19 | Runtime error | 45 ms | 65540 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |
20 | Runtime error | 41 ms | 65536 KB | Execution killed with signal 9 (could be triggered by violating memory limits) |