제출 #1142156

#제출 시각아이디문제언어결과실행 시간메모리
1142156ashen_xMutating DNA (IOI21_dna)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "dna.h" using namespace std; //cout<< //cin>> int swa=0; vector<int>v; bool chars(string x, string y){ sort(x.begin(),x.end()); sort(y.begin(),y.end()); if(x!=y){ return true; } return false; } int solve(string A,string B){ int l; int f=-1; for(int i=0;i<A.size();i++){ if(A[i]!=B[i] && i!=f){ v.push_back(i); } } if(v.size()%2==0){ l=v.size(); } else{ l=v.size()-1; f=v.back(); } for(int i=0;i<l-1;i+=2){ swap(A[v[i]],A[v[i+1]]); v.erase(v.begin()+i); v.erase(v.begin()+i); swa++; } if(A!=B){ solve(A,B); } return swa; } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int size,q; cin>>size>>q; int aa,bb; string a,b; cin>>a>>b; while(q--){ cin>>aa>>bb; string aaa=a.substr(aa,bb); string bbb=b.substr(aa,bb); if(chars(aaa,bbb)){ cout<<-1<<'\n'; continue; } cout<<solve(aaa,bbb); swa=0; v.clear(); cout<<'\n'; } }

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

/usr/bin/ld: /tmp/ccqLRleD.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccQqL8yQ.o:dna.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccqLRleD.o: in function `main':
grader.cpp:(.text.startup+0x363): 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+0x39a): undefined reference to `get_distance(int, int)'
collect2: error: ld returned 1 exit status