容易发现数据范围很小(n≤20n \leq 20n≤20),所以考虑二进制枚举。 剩下的就是求与和,统计111的个数就行了。 下面是代码: #include <iostream> using namespace std; int n,k; long long a[25]; long long total_ans; int main(){ ios::sync_with_stdio(false); cin>>n>>k; for(int i = 0;i < n;++i){ cin>>a[i]; } for(int num = 1;num <...