지우너
[코드트리] 이상한 폭탄 C++ 본문
문제
https://www.codetree.ai/missions/8/problems/strange-bomb?&utm_source=clipboard&utm_medium=text
코드
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int n, k;
int main() {
cin >> n >> k;
vector<pair<int,int> > bomb(n);
for(int i=0; i<n; ++i){
int bombNum;
cin >> bombNum;
bomb[i].first = bombNum;
bomb[i].second = i;
}
int answer=-1;
sort(bomb.begin(), bomb.end(), greater<>());
for(int i=1; i<(int)bomb.size(); ++i){
int bombNum = bomb[i].first;
if(bomb[i-1].first==bombNum){
int dist = bomb[i-1].second-bomb[i].second;
if(dist<=k){
answer=bombNum;
break;
}
}
}
cout << answer << '\n';
return 0;
}
'Problem Solving' 카테고리의 다른 글
[코드트리] 겹치는 숫자가 없는 최대 구간 C++ (0) | 2024.08.22 |
---|---|
[코드트리] 가장 짧은 부분합 C++ (0) | 2024.08.22 |
[코드트리] 균일하게 나누기2 C++ (0) | 2024.08.20 |
[코드트리] 최소 에너지 비용 (0) | 2024.08.19 |
[코드트리]구간 크기의 합 C++ (0) | 2024.08.18 |