백준 N과 M (3),(4) [c++]
~ •
Hun
N과M 3,4 실버 3
N과M 3
자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.
1부터 N까지 자연수 중에서 M개를 고른 수열
같은 수를 여러 번 골라도 된다.
N과M 4
자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.
1부터 N까지 자연수 중에서 M개를 고른 수열
같은 수를 여러 번 골라도 된다.
고른 수열은 비내림차순이어야 한다.
길이가 K인 수열 A가 A1 ≤ A2 ≤ … ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다.
풀이
- 이전 N과M1,2와 유사한 문제인데 3은 중복허용, 4는 중복허용 + 비내림차순 출력이었다.
- 조건에 맞게 promising을 수정하니 쉽게 해결
코드
NM 3
NM 4
총평