a#include <bits/stdc++.h>
#pragma GCC Optimize("O3")
#define FOR(i, x, y) for (int i = x; i < y; i++)
#define MOD 1000000007
typedef long long ll;
using namespace std;
priority_queue<int> pq;
int r[100], w[2001], curr[2001];
int main() {
iostream::sync_with_stdio(false);
cin.tie(0);
int n, m;
cin >> n >> m;
FOR(i, 0, n) {
cin >> r[i];
pq.push(-i);
}
int ans = 0;
FOR(i, 1, m + 1) cin >> w[i];
queue<int> q;
FOR(i, 0, 2 * m) {
int c;
cin >> c;
if (c > 0) q.push(c);
else pq.push(-curr[-c]);
while (pq.size() && q.size()) {
curr[q.front()] = -pq.top();
ans += w[q.front()] * r[-pq.top()];
pq.pop(); q.pop();
}
}
cout << ans;
return 0;
}
Compilation message
garage.cpp:1:2: error: stray '#' in program
a#include <bits/stdc++.h>
^
garage.cpp:2:0: warning: ignoring #pragma GCC Optimize [-Wunknown-pragmas]
#pragma GCC Optimize("O3")
garage.cpp:1:1: error: 'a' does not name a type
a#include <bits/stdc++.h>
^
garage.cpp:8:1: error: 'priority_queue' does not name a type
priority_queue<int> pq;
^~~~~~~~~~~~~~
garage.cpp: In function 'int main()':
garage.cpp:12:5: error: 'iostream' has not been declared
iostream::sync_with_stdio(false);
^~~~~~~~
garage.cpp:13:5: error: 'cin' was not declared in this scope
cin.tie(0);
^~~
garage.cpp:13:5: note: suggested alternative: 'main'
cin.tie(0);
^~~
main
garage.cpp:18:9: error: 'pq' was not declared in this scope
pq.push(-i);
^~
garage.cpp:24:5: error: 'queue' was not declared in this scope
queue<int> q;
^~~~~
garage.cpp:24:11: error: expected primary-expression before 'int'
queue<int> q;
^~~
garage.cpp:28:20: error: 'q' was not declared in this scope
if (c > 0) q.push(c);
^
garage.cpp:29:14: error: 'pq' was not declared in this scope
else pq.push(-curr[-c]);
^~
garage.cpp:31:16: error: 'pq' was not declared in this scope
while (pq.size() && q.size()) {
^~
garage.cpp:31:29: error: 'q' was not declared in this scope
while (pq.size() && q.size()) {
^
garage.cpp:38:5: error: 'cout' was not declared in this scope
cout << ans;
^~~~