Submission #952249

#TimeUsernameProblemLanguageResultExecution timeMemory
952249woodMutating DNA (IOI21_dna)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<int, int> p32; typedef pair<ll, ll> p64; #define pb push_back #define eb emplace_back #define fi first #define se second #define fast_cin() ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL) #define MOD %1000000007 vector<int> pref_b; vector<int> pref_a; vector<int> matchpref; void init(string a, string b) { int n = a.size(); pref_a.resize(n+1); pref_b.resize(n+1); matchpref.resize(n+1); for (size_t i = 0; i < a.size(); i++) { pref_a[i + 1] = pref_a[i] + (a[i] == 'A'); pref_b[i + 1] = pref_b[i] + (b[i] == 'A'); matchpref[i + 1] = matchpref[i]+(a[i] == 'A') && (b[i] == 'A'); } } int get_distance(int x, int y) { if (pref_a[y + 1] - pref_a[x] - pref_b[y + 1] - pref_b[x]) { return -1; } else return (pref_a[y + 1] - pref_a[x] - matchpref[y + 1] + matchpref[x]); } #ifndef ONLINE_JUDGE int main() { fast_cin(); init("AT","AT"); cout<<get_distance(0,1)<<"\n"; return 0; } #endif

Compilation message (stderr)

/usr/bin/ld: /tmp/ccU5MRbd.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccEnrAFe.o:dna.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status