Search
Duplicate
📕

수리공 항승

주차
문제번호
1449
언어
C++
티어
실버
유형
그리디
정렬
nj_Blog
nj_상태
이해도
33%
풀이
사람
이해도 2
13 more properties

문제접근

놓쳤던 부분

코드

2024 KB

0 ms

#include <iostream> #include <vector> #include <algorithm> using namespace std; int main(void) { int n, l; int answer = 1; vector<int> leaks; ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n >> l; leaks.resize(n); for (int i = 0; i < n; i++) cin >> leaks[i]; sort(leaks.begin(), leaks.end()); int remainTape = l - 1; for (int i = 0; i < n - 1; i++) { if (leaks[i + 1] - leaks[i] <= remainTape) remainTape -= leaks[i + 1] - leaks[i]; else { answer++; remainTape = l - 1; } } cout << answer; return (0); }
C++
복사