Submission #480806

#TimeUsernameProblemLanguageResultExecution timeMemory
480806PoPularPlusPlusMutating DNA (IOI21_dna)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define ull unsigned long long #define pb(e) push_back(e) #define sv(a) sort(a.begin(),a.end()) #define sa(a,n) sort(a,a+n) #define mp(a,b) make_pair(a,b) #define vf first #define vs second #define ar array #define all(x) x.begin(),x.end() const int inf = 0x3f3f3f3f; const int mod = 1000000007; const double PI=3.14159265358979323846264338327950288419716939937510582097494459230; bool remender(ll a , ll b){return a%b;} void solve(){ int n,q; cin >> n >> q; string a,b; cin >> a >> b; int cnt[n],cnt1[n]; for(int i = 0; i < n; i++){ cnt[i] = 0; cnt1[i] = 0; if(i){cnt[i] = cnt[i-1];cnt1[i] = cnt1[i-1];} if(a[i] != b[i]){ if(a[i] == 'A')cnt[i]++; else cnt1[i]++; } } while(q--){ int x ,y; cin >> x >> y; int ans = cnt[y]; int ans1 = cnt1[y]; if(x-1 >= 0){ans -= cnt[x-1];ans1-=cnt1[x-1];} if(ans == ans1){ cout << ans << '\n'; } else cout << "-1\n"; } } int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); // int t;cin >> t;while(t--) solve(); return 0; }

Compilation message (stderr)

/usr/bin/ld: /tmp/cctkSH0h.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccdWoj4j.o:dna.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/cctkSH0h.o: in function `main':
grader.cpp:(.text.startup+0x366): undefined reference to `init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: grader.cpp:(.text.startup+0x39d): undefined reference to `get_distance(int, int)'
collect2: error: ld returned 1 exit status