http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=133&sca=10d0
#include<bits/stdc++.h>
using namespace std;
//함수3 - 형성평가3
vector <int> v;
int check_sum(int n, int m){
//v의 총합 이 M인지 확인
int x=0;
for(int i=0; i<n; i++){
x=x+v[i];
}
if(x==m)return 1;
else return 0;
}
void f(int n, int m)
{
int i;
//printf("=== %d \n", v.size());
if(v.size()==n){
if(check_sum(n,m)==1){
//printf("===0");
for(i=0; i<n; i++){
printf("%d ",v[i]);
}
printf("\n");
return;
}
else return;
}
for(i=1; i<=6; i++){
v.push_back(i);
f(n,m);
v.pop_back();
}
}
int main()
{
int n,m;
//printf("==== 0");
scanf("%d %d",&n,&m);
//printf("==== 1")
f(n,m);
return 0;
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
584 : 함수2 - 자가진단6 (0) | 2020.03.01 |
---|---|
586 : 함수2 - 자가진단8 (0) | 2020.03.01 |
234 : 함수3 - 형성평가4 (0) | 2020.03.01 |
589 : 함수3 - 자가진단3 (0) | 2020.02.16 |
590 : 함수3 - 자가진단4 (0) | 2020.02.16 |