[백준] 15656 N과 M (7)
2021. 1. 21. 23:09
Problem set
15656번: N과 M (7) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 www.acmicpc.net #include #include using namespace std; int a[10]; int num[10]; int c[10]; void go(int index, int n, int m) { if (index == m) { for (int i=0; i num[i]; } sort(num,num+n); go(0,n,m); return 0; }
[백준] 15655 N과 M (6)
2021. 1. 21. 23:06
Problem set
15655번: N과 M (6) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 www.acmicpc.net #include #include using namespace std; int a[10]; int num[10]; int c[10]; void go(int index, int start, int n, int m) { if (index == m) { for (int i=0; i num[i]; } sort(num,num+n); go(0,0,n,m); return 0; } #include #include using namespace std; int a[10]; ..
[백준] 15654 N과 M (5)
2021. 1. 21. 23:04
Problem set
15654번: N과 M (5) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 www.acmicpc.net #include #include using namespace std; int a[10]; int num[10]; int c[10]; void go(int index, int n, int m) { if (index == m) { for (int i=0; i num[i]; } sort(num,num+n); go(0,n,m); return 0; }
[백준] 15652 N과 M (4)
2021. 1. 21. 23:01
Problem set
15652번: N과 M (4) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net #include using namespace std; bool c[10]; int a[10]; void go(int index, int start, int n, int m) { if (index == m) { for (int i=0; i m; go(1, 0, n, m); return 0; }
[백준] 15651 N과 M (3)
2021. 1. 21. 23:00
Problem set
15651번: N과 M (3) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net #include using namespace std; bool c[10]; int a[10]; void go(int index, int n, int m) { if (index == m) { for (int i=0; i
[백준] 15650 N과 M (2)
2021. 1. 21. 22:57
Problem set
15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net #include using namespace std; bool c[10]; int a[10]; void go(int index, int start, int n, int m) { if (index == m) { for (int i=0; i m; go(1, 0, n, m); return 0; }
[백준] 15649 N과 M (1)
2021. 1. 21. 22:53
Problem set
15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net #include using namespace std; bool c[10]; int a[10]; void go(int index, int n, int m) { if (index == m) { for (int i=0; i
[백준] 9095 123더하기
2021. 1. 19. 18:42
Problem set
9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net #include using namespace std; int d[11]; void cal() { d[0] = 1; for (int i = 1; i = 1) { d[i] += d[i - 1]; } if (i >= 2) { d[i] += d[i - 2]; } if (i >= 3) { d[i] += d[i - 3]; } } } auto main()->int { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); cal(); int t; cin >> t; w..