标签: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