标签:mes out == desc 输出 amp question end iostream
每个测试输入包含2个整数,n和m
按每个组合的字典序排列输出,每行输出一种组合
5 5
1 4
2 3
5
#include<iostream> #include<vector> using namespace std; void func(int n,int m,vector<int>&result,int beg) { if(m==0) { for(int i=0;i<result.size();i++) { i==0?cout<<result[i]:cout<<" "<<result[i]; } cout<<endl; } for(int i=beg;i<=n&&i<=m;i++) { result.push_back(i); func(n,m-i,result,i+1); result.pop_back(); } } int main() { int n,m; cin>>n>>m; vector<int>result; func(n,m,result,1); return 0; }
标签:mes out == desc 输出 amp question end iostream
原文地址:https://www.cnblogs.com/wuyepeng/p/9674613.html