제출 #480809

#제출 시각아이디문제언어결과실행 시간메모리
480809PoPularPlusPlusDNA 돌연변이 (IOI21_dna)C++17
컴파일 에러
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;}

#include <string>

void init(std::string a, std::string b);
int get_distance(int x, int y);




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;
}

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

/usr/bin/ld: /tmp/cc8aW7Ih.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccqftkJi.o:dna.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/cc8aW7Ih.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