리뷰
0부터 99까지의 거리는 고정되어 있다. (이게 핵심인 것 같다.)
따라서 각 지점마다의 속도 제한을 입력받고, 각 지점마다의 검사 속도를 입력 받는다.
벡터 limit와 벡터 test를 0부터 99까지 전부 비교한다.
제한 속도 보다 제일 크게 차이 나는 지점을 답으로 낸다.
맞았습니다 코드
#include <bits/stdc++.h>
using namespace std;
int n, m, a, b, answer;
vector<int> limit, test;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n >> m;
while(n--){ // 주어진 속도 제한
cin >> a >> b;
for(int i = 0; i < a; i++) limit.push_back(b);
}
while(m--){ // 검사할 속도 목록
cin >> a >> b;
for(int i = 0; i < a; i++) test.push_back(b);
}
for(int i = 0; i < 100; i++){
answer = max(answer, test[i] - limit[i]);
}
cout << answer;
return 0;
}
제출 기록
728x90
'알고리즘 > Softeer' 카테고리의 다른 글
[소프티어/Softeer] 강의실배정 c++ (0) | 2022.05.18 |
---|---|
[소프티어/Softeer] 택배 마스터 광우 c++ (0) | 2022.05.18 |
[소프티어/Softeer] 비밀메뉴 c++ (0) | 2022.05.18 |
[소프티어/Softeer] 금고털이 c++ (0) | 2022.05.18 |
[소프티어/Softeer] 8단 변속기 c++ (0) | 2022.05.18 |