花落


私信TA

用户名:aaa888ii

访问量:25591

签 名:

我胡汉三又回来了!

等  级
排  名 356
经  验 5286
参赛次数 3
文章发表 41
年  龄 18
在职情况 学生
学  校 东莞理工学院
专  业 软件工程

  自我简介:

喵喵喵?

解题思路:

注意事项:

参考代码:

#include<iostream>
using namespace std;
int count = 0;
void dfs(int i,int j,int m,int n,int a){
	if(i+j==m){
		count++;
		return;
	}
	for(int t=1;t<=2;t++){
		if(t==1&&i<n)dfs(i+1,j,m,n,a+1);
		if(t==2&&j<m-n&&a)dfs(i,j+1,m,n,a-1);
	}
}//i个1元j个2元总数m 有n个1元  ,a现在有多少钱 
int main(){
	int m,n,k;
	cin>>m>>n>>k;
	dfs(0,0,m,n,0);
	int p=1;
	int q=1;
	for(int i=1;i<=n;i++) p*=i;
	for(int i=1;i<=k;i++) p*=i;
	cout<<count*p*q;
	return 0;
}


 

0.0分

0 人评分

  评论区

突然感觉这样用深搜好爽啊
2018-12-13 09:14:12
  • «
  • 1
  • »