Submission #1218721

#TimeUsernameProblemLanguageResultExecution timeMemory
1218721nataliaaIce Hockey World Championship (CEOI15_bobek)C++20
40 / 100
1097 ms416 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
void test_case() {
	int n, k;
	cin >> n >> k ;
	int a[n];
	for(int i = 0; i< n ; i++) cin >> a[i];
	int a1= 1, ans = 0;
	for(int i = 1; i<=n; i++) a1*=2;
	for(int i = 0; i<= a1; i++) {
		string s = "";
		int i1 = i;
		while(i1>0) {
		    if(i1%2==0) s+='0';
		    else s+='1';
		    i1/=2;
		}
		if(i==0) s = "0";
		int sum = 0;
		for(int j = 0; j < n; j++) {
			if(s[j]=='1') sum+=a[j];
		}
		if(sum<=k) ans++;
	}
	cout << ans-1;
}

signed main() {
	int t;
	t = 1;
	while(t--) test_case();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...