■ 알고리즘 문제 풀이 (74) 썸네일형 리스트형 [BOJ] 백준 15657. N과 M (8) ▶문제설명[BOJ] 백준 15657. N과 M (8)https://www.acmicpc.net/problem/15657 ▶ 설계[문제]N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다.N개의 자연수 중에서 M개를 고른 수열같은 수를 여러 번 골라도 된다.고른 수열은 비내림차순이어야 한다.길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다. 중복되는 수열을 여러 번 출력하면 안된다. N과 M (5) 문제와 거의 같은 문제입니다.진하게 표시된 '같은 수를 여러 번 골라도 된다' 라는 조건과 '고른 수열은 비내림차순이어야 한다' 라는 조건이 추가되었습니다... [BOJ] 백준 15656. N과 M (7) ▶문제설명[BOJ] 백준 15656. N과 M (7)https://www.acmicpc.net/problem/15656 ▶ 설계[문제]N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다.N개의 자연수 중에서 M개를 고른 수열같은 수를 여러 번 골라도 된다. 중복되는 수열을 여러 번 출력하면 안된다. N과 M (5) 문제와 거의 같은 문제입니다.진하게 표시된 '같은 수를 여러 번 골라도 된다'는 조건이 추가되었습니다. [N과 M (5) 풀이 바로가기] : https://it-earth.tistory.com/143 N과 M (5) 문제에서는 나왔던 수를 체크하면서 수가 중복되지 않도록 해주었는데그 부분만 제.. [BOJ] 백준 15655. N과 M (6) ▶문제설명[BOJ] 백준 15655. N과 M (6)https://www.acmicpc.net/problem/15655 ▶ 설계[문제]N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.N개의 자연수는 모두 다른 수이다.N개의 자연수 중에서 M개를 고른 수열고른 수열은 오름차순이어야 한다. N과 M (5) 문제와 다른점은 진한 글씨로 표시된 부분 밖에 없습니다.N과 M (5) 풀이 링크 ( https://it-earth.tistory.com/143 ) 무식하게 모든 경우를 다 해보면 되는 문제입니다. (브루트 포스)이런 식의 문제는 재귀로 구현하면 편합니다. 주어진 n개의 수 중에 아직 사용되지 않은 수를 벡터에 push_back 하면서 .. [BOJ] 백준 15654. N과 M (5) ▶문제설명 [BOJ] 백준 15654. N과 M (5) https://www.acmicpc.net/problem/15654 ▶ 설계[문제] N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다.N개의 자연수 중에서 M개를 고른 수열 무식하게 모든 경우를 다 해보면 되는 문제입니다. (브루트 포스) 이런 식의 문제는 재귀로 구현하면 편합니다. 주어진 n개의 수 중에 아직 사용되지 않은 수를 벡터에 push_back 하면서 가능한 경우를 모두 탐색합니다. 사용된 수의 인덱스를 체크하기 위해 1차원 bool 배열을 사용합니다. 벡터의 사이즈가 M이 되면 M개의 수를 선택한 것이 되므로 수열을 출력합니다. 재귀호.. [BOJ] 백준 15652. N과 M (4) ▶문제설명[BOJ] 백준 15652. N과 M (4)https://www.acmicpc.net/problem/15652 ▶ 설계[문제]자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열같은 수를 여러 번 골라도 된다.고른 수열은 비내림차순이어야 한다.길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다. 문제에서 N과 M (1)과 다른점은 진한 글씨로 표시된 부분 밖에 없습니다.N과 M(1) 풀이 링크 ( https://it-earth.tistory.com/138 ) 비내림차순의 수열이란 1 2 2 3 4 4 4 5 6 7 와 같이, '오름차순.. [BOJ] 백준 15651. N과 M (3) ▶문제설명[BOJ] 백준 15651. N과 M (3)https://www.acmicpc.net/problem/15651 ▶ 설계[문제]자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 M개를 고른 수열같은 수를 여러 번 골라도 된다.중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다.수열은 사전 순으로 증가하는 순서로 출력해야 한다. 문제에서 N과 M (1)과 다른점은 진한 글씨로 표시된 부분 밖에 없습니다.N과 M(1) 풀이 링크 ( https://it-earth.tistory.com/138 ) 1차원 bool 배열로 중복 체크를 해주었던 부분만 제거하면 이 문제의 정답이 됩니다. ▶.. [BOJ] 백준 15650. N과 M (2) ▶문제설명[BOJ] 백준 15650. N과 M (2)https://www.acmicpc.net/problem/15650 ▶ 설계[문제]자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열고른 수열은 오름차순이어야 한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다.수열은 사전 순으로 증가하는 순서로 출력해야 한다. 문제에서 N과 M (1)과 다른점은 진한 글씨로 표시된 부분 밖에 없습니다.N과 M(1) 풀이 링크 ( https://it-earth.tistory.com/138 ) N과 M (1)의 풀이와 거의 같지만 오름차순인 순열만 출력되게 하기 위해서,.. [BOJ] 백준 15649. N과 M (1) ▶문제설명[BOJ] 백준 15649. N과 M (1)https://www.acmicpc.net/problem/15649 ▶ 설계[문제]자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 무식하게 모든 경우를 다 해보면 되는 문제입니다. (브루트 포스)이런 식의 문제는 재귀로 구현하면 편합니다. 1 ~ n의 수 중에 아직 사용되지 않은 수를 벡터에 push_back 하면서 가능한 경우를 모두 탐색합니다.사용된 수를 체크하기 위해 1차원 bool 배열을 사용합니다. 벡터의 사이즈가 M이 되면 M개의 수를 선택한 것이 되므로 수열을 출력합니다. 재귀호출 전에 true, 호출 후에 false로 바꾸어.. 이전 1 2 3 4 ··· 10 다음