比赛 NOIP水题争霸赛 评测结果 AAWWWWTTTT
题目名称 博士的密码 最终得分 20
用户昵称 blacker 运行时间 4.321 s
代码语言 C++ 内存使用 0.25 MiB
提交时间 2018-02-11 21:43:58
显示代码纯文本
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int n,m,sum,ans,g=1;
 int a[50];
void dns(int c,int b){
	if(sum==m){
		ans++;
		return;
	}
	if(g>n) return;
	for(int k=0;k<=1;k++){
		sum+=a[g]*k;
		dns(a[g++],k);
		g--;
		sum-=a[g]*k;
	}
}
int main(){
	freopen("password1.in", "r", stdin);  
    freopen("password1.out", "w", stdout);
	cin>>n>>m;
	for(int i=1;i<=n;i++) cin>>a[i];
	dns(a[1],0);
	cout<<ans;
}