比赛 csp2025模拟练习3 评测结果 AAAAAAWWWWAWWWWWWWWWWWWAW
题目名称 Binaria 最终得分 32
用户昵称 淮淮清子 运行时间 1.064 s
代码语言 C++ 内存使用 5.21 MiB
提交时间 2025-10-30 10:41:32
显示代码纯文本
#include<iostream>
using namespace std;

const int MAXN = 1e6 + 5;
const int MOD = 1e6 + 3;
int n, k, m;
int a[MAXN];

int main(){
	freopen("Binaria.in", "r", stdin);
	freopen("Binaria.out", "w", stdout);
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin >> n >> k;
	m = n - k + 1;
	for(int i = 0;i < m;i ++){
		cin >> a[i];
	}
    int ans = 0;
    for(int mask = 0;mask < (1 << n);mask ++){
    	bool flag = 1;
    	for(int i = 0;i < m && flag;i ++){
    		int sum = 0;
    		for(int j = 0;j < k;j ++){
    			sum += (mask >> (i + j)) & 1;
    		}
    		if(sum != a[i]) flag = 0;
    	}
    	ans += flag;
    }
    cout << ans % MOD << '\n';
	return 0;
}