Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
115413 陈家宝 目标和 C++ 通过 100 0 MS 260 KB 386 2023-12-11 13:48:14

Tests(3/3):


#include<bits/stdc++.h> using namespace std ; int a[114514],m,n,cnt=0; void dfs(int cur,int s1,int s2) { if(cur>=m&&abs(s1-s2)==n){ cnt++; return; } else if(cur<=m){ dfs(cur+1,s1+a[cur],s2); dfs(cur+1,s1,s2+a[cur]); } return; } int main() { cin>>m>>n; for(int i=1;i<=m;i++) cin>>a[i]; sort(a+1,a+m+1); dfs(1,0,0); cout<<cnt/2; return 0; }


测评信息: