| 比赛 | NOIP2023模拟赛1 | 评测结果 | AAAAAATTTT |
|---|---|---|---|
| 题目名称 | 博士的密码 | 最终得分 | 60 |
| 用户昵称 | 宇战 | 运行时间 | 4.851 s |
| 代码语言 | C++ | 内存使用 | 2.87 MiB |
| 提交时间 | 2023-11-13 09:49:40 | ||
#include<bits/stdc++.h>
using namespace std;
long long n,m,s,k,op;
long long a[100];
int main(){
freopen("password1.in","r",stdin);
freopen("password1.out","w",stdout);
cin>>n>>k;
op=pow(2,n)-1;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=op;i++){
int x=i,y=0;
for(int j=1;j<=n;j++){
y+=(x>>(j-1)&1)*a[j];
}
if(y==k){
s++;
}
}
cout<<s;
//极为朴素的算法,O(2^n*n)
}