Deep Learning study
백준 5588문제 본문
반응형
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(const pair<int,int> &a,const pair<int,int> &b){
if(a.first == b.first){
return a.second > b.second;
}
return a.first < b.first;
}
int main(){
ios_base::sync_with_stdio(0);
int n,m;
cin >> n;
vector<pair<int,int> > a(n);
for(int i=0 ;i<n;i++) cin >> a[i].first >> a[i].second;
sort(a.begin(),a.end(),cmp);
cin >> m;
vector<pair<int,int> > b(m);
for(int i=0 ;i<m;i++) cin >> b[i].first >> b[i].second;
sort(b.begin(),b.end());
int x = a[0].first;
int y = a[0].second;
for(int i=0 ;i<m;i++){
int dx = b[i].first - x, dy = b[i].second - y;
bool flag = false;
for(int j=0 ;j<n;j++){
if(!binary_search(b.begin(), b.end(), make_pair(a[j].first+dx,a[j].second+dy))){
flag = true;
break;
}
}
if(!flag){
cout << dx << " " << dy << '\n';
return 0;
}
}
return 0;
}
백준 5588문제 문제풀이입니다.!
반응형
'백준 문제 코드' 카테고리의 다른 글
백준 11279문제 (0) | 2019.09.25 |
---|---|
백준 9935문제 (0) | 2019.09.24 |
백준 2864문제 (0) | 2019.09.24 |
백준 11780문제 (0) | 2019.09.23 |
백준 13161문제 (0) | 2019.09.22 |
Comments