제출 #1160781

#제출 시각아이디문제언어결과실행 시간메모리
1160781johar444555Olivander (COCI18_olivander)C++20
컴파일 에러
0 ms0 KiB
#include <chrono>
#include <iostream>
#include <map>
#include <set>
#include <unordered_map>

using namespace std;

typedef long long ll;

int main() {
    int n;
    cin >> n;

    std::vector<int> wand(n);
    std::vector<int> box(n);
    std::vector<bool> isempty(n, true);

    for (int i = 0; i < n; ++i) {
        cin >> wand[i];
    }
    for (int i = 0; i < n; ++i) {
        cin >> box[i];
    }

    std::sort(wand.begin(), wand.end());
    std::reverse(wand.begin(), wand.end());
    std::sort(box.begin(), box.end());

    for (int i = 0; i < n; ++i) {
        bool isok = false;
        for (int j = 0; j < n; ++j) {
            if (isempty[j] && wand[i] <= box[j]) {
                isempty[j] = false;
                isok = true;
                break;
            }
        }
        if (isok) { continue; }
        cout << "NE";
        return 0;
    }
    cout << "DA";
    return 0;
}

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

olivander.cpp: In function 'int main()':
olivander.cpp:15:10: error: 'vector' is not a member of 'std'
   15 |     std::vector<int> wand(n);
      |          ^~~~~~
olivander.cpp:6:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
    5 | #include <unordered_map>
  +++ |+#include <vector>
    6 | 
olivander.cpp:15:17: error: expected primary-expression before 'int'
   15 |     std::vector<int> wand(n);
      |                 ^~~
olivander.cpp:16:10: error: 'vector' is not a member of 'std'
   16 |     std::vector<int> box(n);
      |          ^~~~~~
olivander.cpp:16:10: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
olivander.cpp:16:17: error: expected primary-expression before 'int'
   16 |     std::vector<int> box(n);
      |                 ^~~
olivander.cpp:17:10: error: 'vector' is not a member of 'std'
   17 |     std::vector<bool> isempty(n, true);
      |          ^~~~~~
olivander.cpp:17:10: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
olivander.cpp:17:17: error: expected primary-expression before 'bool'
   17 |     std::vector<bool> isempty(n, true);
      |                 ^~~~
olivander.cpp:20:16: error: 'wand' was not declared in this scope; did you mean 'rand'?
   20 |         cin >> wand[i];
      |                ^~~~
      |                rand
olivander.cpp:23:16: error: 'box' was not declared in this scope
   23 |         cin >> box[i];
      |                ^~~
olivander.cpp:26:15: error: 'wand' was not declared in this scope; did you mean 'rand'?
   26 |     std::sort(wand.begin(), wand.end());
      |               ^~~~
      |               rand
olivander.cpp:28:15: error: 'box' was not declared in this scope
   28 |     std::sort(box.begin(), box.end());
      |               ^~~
olivander.cpp:33:17: error: 'isempty' was not declared in this scope
   33 |             if (isempty[j] && wand[i] <= box[j]) {
      |                 ^~~~~~~