제출 #1141940

#제출 시각아이디문제언어결과실행 시간메모리
1141940redimberocDNA 돌연변이 (IOI21_dna)C++20
컴파일 에러
0 ms0 KiB
#include "dna.h" using namespace std; #ifdef LOCAL #include "/Library/debug/debug.h" #define debug(x...) cerr << "[" << #x << "] = ["; _print(x) #else #define debug(x...) #endif #define MAX 2e9 #define MIN -2e9 #define PI acos(-1.0) #define mid(s, e) ((s) + ((e) - (s)) / 2) #define clz(n) __builtin_clzll(n) #define nbOfBits(n) __builtin_popcountll(n) #define all(x) (x).begin(), (x).end() #define endl '\n' #define pb push_back #define sz(a) static_cast<int>((a).size()) #define int long long #define double long double #define fi first #define fill(n,arr) for(int i=1;i<=n;i++){ll x;cin>>x;arr.pb(x);} #define se second #define getunique(v) {sort(all(v)); v.erase(unique(all(v)), v.end());} #define getlower(s) transform(s.begin(), s.end(), s.begin(), ::tolower) #define getupper(s) transform(s.begin(), s.end(), s.begin(), ::toupper) #define reverse(s) reverse(s.begin(), s.end()) #define getmax(ans) *max_element(all(ans)); #define getmin(ans) *min_element(all(ans)); using ll = long long; using vi = vector<int>; using vc = vector<char>; using vvc = vector<vc>; using vvi = vector<vi>; using vb = vector<bool>; using vvb = vector<vb>; using vd = vector<double>; using vvd = vector<vd>; using vs = vector<string>; using pii = pair<int, int>; using pdd = pair<double, double>; using vpii = vector<pii>; using vpdd = vector<pdd>; using si = set<int>; using ssi = set<si>; using sb = set<bool>; using ssb = set<sb>; using sd = set<double>; using ssd = set<sd>; using ss = set<string>; using sc = set<char>; void init(std::string k, std::string x) { } string a,b; int get_distance(int x, int y){ int count = 0, r= 0; vc result{}; vc result1{}; for(int i=x;i<=y;i++){ result.pb(a[i]); result1.pb(b[i]); } vc ans = result; vc ans1 = result1; sort(all(ans)); sort(all(ans1)); if(ans != ans1){ return -1; }else{ for(int i=0;i<sz(b);i++){ if(result[i] != result1[i]){ count++; } } } return count; }

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

dna.cpp:34:12: error: 'vector' does not name a type
   34 | using vi = vector<int>;
      |            ^~~~~~
dna.cpp:35:12: error: 'vector' does not name a type
   35 | using vc = vector<char>;
      |            ^~~~~~
dna.cpp:36:20: error: 'vc' was not declared in this scope
   36 | using vvc = vector<vc>;
      |                    ^~
dna.cpp:36:20: error: 'vc' was not declared in this scope
dna.cpp:36:20: error: 'vc' was not declared in this scope
dna.cpp:36:20: error: 'vc' was not declared in this scope
dna.cpp:36:20: error: 'vc' was not declared in this scope
dna.cpp:36:20: error: 'vc' was not declared in this scope
dna.cpp:36:13: error: 'vector' does not name a type
   36 | using vvc = vector<vc>;
      |             ^~~~~~
dna.cpp:37:20: error: 'vi' was not declared in this scope; did you mean 'fi'?
   37 | using vvi = vector<vi>;
      |                    ^~
      |                    fi
dna.cpp:37:20: error: 'vi' was not declared in this scope; did you mean 'fi'?
   37 | using vvi = vector<vi>;
      |                    ^~
      |                    fi
dna.cpp:37:20: error: 'vi' was not declared in this scope; did you mean 'fi'?
   37 | using vvi = vector<vi>;
      |                    ^~
      |                    fi
dna.cpp:37:20: error: 'vi' was not declared in this scope; did you mean 'fi'?
   37 | using vvi = vector<vi>;
      |                    ^~
      |                    fi
dna.cpp:37:20: error: 'vi' was not declared in this scope; did you mean 'fi'?
   37 | using vvi = vector<vi>;
      |                    ^~
      |                    fi
dna.cpp:37:20: error: 'vi' was not declared in this scope; did you mean 'fi'?
   37 | using vvi = vector<vi>;
      |                    ^~
      |                    fi
dna.cpp:37:13: error: 'vector' does not name a type
   37 | using vvi = vector<vi>;
      |             ^~~~~~
dna.cpp:38:12: error: 'vector' does not name a type
   38 | using vb = vector<bool>;
      |            ^~~~~~
dna.cpp:39:20: error: 'vb' was not declared in this scope; did you mean 'pb'?
   39 | using vvb = vector<vb>;
      |                    ^~
      |                    pb
dna.cpp:39:20: error: 'vb' was not declared in this scope; did you mean 'pb'?
   39 | using vvb = vector<vb>;
      |                    ^~
      |                    pb
dna.cpp:39:20: error: 'vb' was not declared in this scope; did you mean 'pb'?
   39 | using vvb = vector<vb>;
      |                    ^~
      |                    pb
dna.cpp:39:20: error: 'vb' was not declared in this scope; did you mean 'pb'?
   39 | using vvb = vector<vb>;
      |                    ^~
      |                    pb
dna.cpp:39:20: error: 'vb' was not declared in this scope; did you mean 'pb'?
   39 | using vvb = vector<vb>;
      |                    ^~
      |                    pb
dna.cpp:39:20: error: 'vb' was not declared in this scope; did you mean 'pb'?
   39 | using vvb = vector<vb>;
      |                    ^~
      |                    pb
dna.cpp:39:13: error: 'vector' does not name a type
   39 | using vvb = vector<vb>;
      |             ^~~~~~
dna.cpp:40:12: error: 'vector' does not name a type
   40 | using vd = vector<double>;
      |            ^~~~~~
dna.cpp:41:20: error: 'vd' was not declared in this scope; did you mean 'void'?
   41 | using vvd = vector<vd>;
      |                    ^~
      |                    void
dna.cpp:41:20: error: 'vd' was not declared in this scope; did you mean 'void'?
   41 | using vvd = vector<vd>;
      |                    ^~
      |                    void
dna.cpp:41:20: error: 'vd' was not declared in this scope; did you mean 'void'?
   41 | using vvd = vector<vd>;
      |                    ^~
      |                    void
dna.cpp:41:20: error: 'vd' was not declared in this scope; did you mean 'void'?
   41 | using vvd = vector<vd>;
      |                    ^~
      |                    void
dna.cpp:41:20: error: 'vd' was not declared in this scope; did you mean 'void'?
   41 | using vvd = vector<vd>;
      |                    ^~
      |                    void
dna.cpp:41:20: error: 'vd' was not declared in this scope; did you mean 'void'?
   41 | using vvd = vector<vd>;
      |                    ^~
      |                    void
dna.cpp:41:13: error: 'vector' does not name a type
   41 | using vvd = vector<vd>;
      |             ^~~~~~
dna.cpp:42:12: error: 'vector' does not name a type
   42 | using vs = vector<string>;
      |            ^~~~~~
dna.cpp:45:14: error: 'vector' does not name a type
   45 | using vpii = vector<pii>;
      |              ^~~~~~
dna.cpp:46:14: error: 'vector' does not name a type
   46 | using vpdd = vector<pdd>;
      |              ^~~~~~
dna.cpp:47:12: error: 'set' does not name a type; did you mean 'se'?
   47 | using si = set<int>;
      |            ^~~
      |            se
dna.cpp:48:17: error: 'si' was not declared in this scope; did you mean 'se'?
   48 | using ssi = set<si>;
      |                 ^~
      |                 se
dna.cpp:48:17: error: 'si' was not declared in this scope; did you mean 'se'?
   48 | using ssi = set<si>;
      |                 ^~
      |                 se
dna.cpp:48:17: error: 'si' was not declared in this scope; did you mean 'se'?
   48 | using ssi = set<si>;
      |                 ^~
      |                 se
dna.cpp:48:17: error: 'si' was not declared in this scope; did you mean 'se'?
   48 | using ssi = set<si>;
      |                 ^~
      |                 se
dna.cpp:48:17: error: 'si' was not declared in this scope; did you mean 'se'?
   48 | using ssi = set<si>;
      |                 ^~
      |                 se
dna.cpp:48:17: error: 'si' was not declared in this scope; did you mean 'se'?
   48 | using ssi = set<si>;
      |                 ^~
      |                 se
dna.cpp:48:13: error: 'set' does not name a type; did you mean 'se'?
   48 | using ssi = set<si>;
      |             ^~~
      |             se
dna.cpp:49:12: error: 'set' does not name a type; did you mean 'se'?
   49 | using sb = set<bool>;
      |            ^~~
      |            se
dna.cpp:50:17: error: 'sb' was not declared in this scope; did you mean 'se'?
   50 | using ssb = set<sb>;
      |                 ^~
      |                 se
dna.cpp:50:17: error: 'sb' was not declared in this scope; did you mean 'se'?
   50 | using ssb = set<sb>;
      |                 ^~
      |                 se
dna.cpp:50:17: error: 'sb' was not declared in this scope; did you mean 'se'?
   50 | using ssb = set<sb>;
      |                 ^~
      |                 se
dna.cpp:50:17: error: 'sb' was not declared in this scope; did you mean 'se'?
   50 | using ssb = set<sb>;
      |                 ^~
      |                 se
dna.cpp:50:17: error: 'sb' was not declared in this scope; did you mean 'se'?
   50 | using ssb = set<sb>;
      |                 ^~
      |                 se
dna.cpp:50:17: error: 'sb' was not declared in this scope; did you mean 'se'?
   50 | using ssb = set<sb>;
      |                 ^~
      |                 se
dna.cpp:50:13: error: 'set' does not name a type; did you mean 'se'?
   50 | using ssb = set<sb>;
      |             ^~~
      |             se
dna.cpp:51:12: error: 'set' does not name a type; did you mean 'se'?
   51 | using sd = set<double>;
      |            ^~~
      |            se
dna.cpp:52:17: error: 'sd' was not declared in this scope; did you mean 'std'?
   52 | using ssd = set<sd>;
      |                 ^~
      |                 std
dna.cpp:52:17: error: 'sd' was not declared in this scope; did you mean 'std'?
   52 | using ssd = set<sd>;
      |                 ^~
      |                 std
dna.cpp:52:17: error: 'sd' was not declared in this scope; did you mean 'std'?
   52 | using ssd = set<sd>;
      |                 ^~
      |                 std
dna.cpp:52:17: error: 'sd' was not declared in this scope; did you mean 'std'?
   52 | using ssd = set<sd>;
      |                 ^~
      |                 std
dna.cpp:52:17: error: 'sd' was not declared in this scope; did you mean 'std'?
   52 | using ssd = set<sd>;
      |                 ^~
      |                 std
dna.cpp:52:17: error: 'sd' was not declared in this scope; did you mean 'std'?
   52 | using ssd = set<sd>;
      |                 ^~
      |                 std
dna.cpp:52:13: error: 'set' does not name a type; did you mean 'se'?
   52 | using ssd = set<sd>;
      |             ^~~
      |             se
dna.cpp:53:12: error: 'set' does not name a type; did you mean 'se'?
   53 | using ss = set<string>;
      |            ^~~
      |            se
dna.cpp:54:12: error: 'set' does not name a type; did you mean 'se'?
   54 | using sc = set<char>;
      |            ^~~
      |            se
dna.cpp: In function 'long long int get_distance(long long int, long long int)':
dna.cpp:60:9: error: 'vc' was not declared in this scope
   60 |         vc result{};
      |         ^~
dna.cpp:61:11: error: expected ';' before 'result1'
   61 |         vc result1{};
      |           ^~~~~~~~
      |           ;
dna.cpp:63:9: error: 'result' was not declared in this scope
   63 |         result.pb(a[i]);
      |         ^~~~~~
dna.cpp:64:9: error: 'result1' was not declared in this scope
   64 |         result1.pb(b[i]);
      |         ^~~~~~~
dna.cpp:66:11: error: expected ';' before 'ans'
   66 |         vc ans = result;
      |           ^~~~
      |           ;
dna.cpp:67:11: error: expected ';' before 'ans1'
   67 |         vc ans1 = result1;
      |           ^~~~~
      |           ;
dna.cpp:68:18: error: 'ans' was not declared in this scope; did you mean 'abs'?
   68 |         sort(all(ans));
      |                  ^~~
dna.cpp:17:30: note: in definition of macro 'all'
   17 | #define all(x)              (x).begin(), (x).end()
      |                              ^
dna.cpp:69:18: error: 'ans1' was not declared in this scope
   69 |         sort(all(ans1));
      |                  ^~~~
dna.cpp:17:30: note: in definition of macro 'all'
   17 | #define all(x)              (x).begin(), (x).end()
      |                              ^
dna.cpp:74:16: error: 'result' was not declared in this scope
   74 |             if(result[i] != result1[i]){
      |                ^~~~~~
dna.cpp:74:29: error: 'result1' was not declared in this scope
   74 |             if(result[i] != result1[i]){
      |                             ^~~~~~~