문제 링크 : https://www.acmicpc.net/problem/1449
1449번: 수리공 항승
첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 L이 주어진다. 둘째 줄에는 물이 새는 곳의 위치가 주어진다. N과 L은 1,000보다 작거나 같은 자연수이고, 물이 새는 곳의 위치는 1,000보다 작거나 같은 자연수이다.
www.acmicpc.net


문제 설명
파이프에 구멍 난곳과 테이프의 길이가 주어짐
최소한의 테이프 사용 갯수로 파이프 수리할려고 할때 테이프의 사용 갯수는
알고리즘
앞에서 부터 테이프 로 수리하면된다,,
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int arr[1001];
int N, L, num;
int big = 0;
cin >> N >> L;
for (int i = 0; i < 1001; i++) arr[i] = 0;
for (int i = 0; i < N; i++) {
cin >> num;
arr[num] = 1;
big = max(num, big);
}
int result = 0;
//big 은 가장 마지막 구멍난위치
for (int i = 0; i <= big; i++) {
//고장나지 않았으면 SKIP
if (arr[i] == 0)continue;
//테이프를 하나사용
result++;
//길이 -1 까지 테이프로 수리가능 .
i = i + L - 1;
}
cout << result;
}
|
cs |
'c++ > 백준' 카테고리의 다른 글
백준 12865: 평범한 배낭 (0) | 2020.04.03 |
---|---|
백준 1987: 알파벳 (0) | 2020.04.02 |
백준 11057: 오르막수 (0) | 2020.04.02 |
백준 11052번: 카드 구매하기 (0) | 2020.03.25 |
백준 1699번: 제곱수의 합 (0) | 2020.03.25 |
문제 링크 : https://www.acmicpc.net/problem/1449
1449번: 수리공 항승
첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 L이 주어진다. 둘째 줄에는 물이 새는 곳의 위치가 주어진다. N과 L은 1,000보다 작거나 같은 자연수이고, 물이 새는 곳의 위치는 1,000보다 작거나 같은 자연수이다.
www.acmicpc.net


문제 설명
파이프에 구멍 난곳과 테이프의 길이가 주어짐
최소한의 테이프 사용 갯수로 파이프 수리할려고 할때 테이프의 사용 갯수는
알고리즘
앞에서 부터 테이프 로 수리하면된다,,
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int arr[1001];
int N, L, num;
int big = 0;
cin >> N >> L;
for (int i = 0; i < 1001; i++) arr[i] = 0;
for (int i = 0; i < N; i++) {
cin >> num;
arr[num] = 1;
big = max(num, big);
}
int result = 0;
//big 은 가장 마지막 구멍난위치
for (int i = 0; i <= big; i++) {
//고장나지 않았으면 SKIP
if (arr[i] == 0)continue;
//테이프를 하나사용
result++;
//길이 -1 까지 테이프로 수리가능 .
i = i + L - 1;
}
cout << result;
}
|
cs |
'c++ > 백준' 카테고리의 다른 글
백준 12865: 평범한 배낭 (0) | 2020.04.03 |
---|---|
백준 1987: 알파벳 (0) | 2020.04.02 |
백준 11057: 오르막수 (0) | 2020.04.02 |
백준 11052번: 카드 구매하기 (0) | 2020.03.25 |
백준 1699번: 제곱수의 합 (0) | 2020.03.25 |