Submission #1141940

#TimeUsernameProblemLanguageResultExecution timeMemory
1141940redimberocDNA 돌연변이 (IOI21_dna)C++20
Compilation error
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;
}

Compilation message (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]){
      |                             ^~~~~~~