제출 #1110988

#제출 시각아이디문제언어결과실행 시간메모리
1110988ZflopGarage (IOI09_garage)C++14
100 / 100
1 ms592 KiB
#include <bits/stdc++.h>
using namespace std;
const int NMAX = 101;
int N,M,ans,A[NMAX],aloc[2001],W[2001];
main(){
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);
	set<int>m;
	cin >> N >> M;
	for (int i = 1; i <= N;++i) m.insert(i);
	for (int i = 1; i <= N;++i)
        cin >> A[i];
    for (int i = 1; i <= M;++i)
        cin >> W[i];
    queue<int>q;
    for (int i = 1; i <= 2 * M;++i) {
        int x; cin >> x;
        if (x > 0) {
            q.push(x);
        } else {
            m.insert(aloc[-x]);
        }
        while (m.size() && q.size()) {
            auto a = *m.begin();
            auto b = q.front();
            q.pop();
            m.erase(a);
            aloc[b] = a;
            ans += A[a] * W[b];
        }
    }
    cout << ans;
}

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

garage.cpp:5:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    5 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...