제출 #512734

#제출 시각아이디문제언어결과실행 시간메모리
512734Markomafko972Languages (IOI10_languages)C++14
컴파일 에러
0 ms0 KiB
#include <stdlib.h> #include <stdio.h> #include "grader.h" #include "lang.h" map<int, int> m[60]; set<int> s; vector<int> v; void excerpt(int *E) { s.clear(); v.clear(); for (int i = 0; i < 100; i++) s.insert(E[i]); for (set<int> :: iterator it = s.begin(); it != s.end(); it++) v.push_back(*it); int maxi = -1, koji = 0; for (int i = 0; i < 56; i++) { int kol = 0; for (int j = 0; j < v.size(); j++) { if (m[i][v[j]] > 0) kol++; } if (kol > maxi) { maxi = kol; koji = i; } } int pravi = language(koji); for (int i = 0; i < v.size(); i++) m[pravi][v[i]]++; }

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

lang.cpp:7:1: error: 'map' does not name a type
    7 | map<int, int> m[60];
      | ^~~
lang.cpp:8:1: error: 'set' does not name a type
    8 | set<int> s;
      | ^~~
lang.cpp:9:1: error: 'vector' does not name a type
    9 | vector<int> v;
      | ^~~~~~
lang.cpp: In function 'void excerpt(int*)':
lang.cpp:12:5: error: 's' was not declared in this scope
   12 |     s.clear();
      |     ^
lang.cpp:13:5: error: 'v' was not declared in this scope
   13 |     v.clear();
      |     ^
lang.cpp:15:10: error: 'set' was not declared in this scope
   15 |     for (set<int> :: iterator it = s.begin(); it != s.end(); it++) v.push_back(*it);
      |          ^~~
lang.cpp:15:14: error: expected primary-expression before 'int'
   15 |     for (set<int> :: iterator it = s.begin(); it != s.end(); it++) v.push_back(*it);
      |              ^~~
lang.cpp:15:47: error: 'it' was not declared in this scope; did you mean 'int'?
   15 |     for (set<int> :: iterator it = s.begin(); it != s.end(); it++) v.push_back(*it);
      |                                               ^~
      |                                               int
lang.cpp:21:17: error: 'm' was not declared in this scope
   21 |             if (m[i][v[j]] > 0) kol++;
      |                 ^
lang.cpp:31:40: error: 'm' was not declared in this scope
   31 |     for (int i = 0; i < v.size(); i++) m[pravi][v[i]]++;
      |                                        ^