Submission #1110791

# Submission time Handle Problem Language Result Execution time Memory
1110791 2024-11-10T13:39:58 Z aliyousef Ice Hockey World Championship (CEOI15_bobek) C++17
20 / 100
42 ms 6600 KB
#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
using ll=long long;
int a[41];
vector<int>v;
int n,m;
int ans=0;
void rec(int i,int sm){
    if(i==n/2){
        v.push_back(sm);
        return;
    }
    rec(i+1,sm+a[i]);rec(i+1,sm);
}
void rec2(int i,int sm){
    if(i==n){
        int idx=upper_bound(v.begin(),v.end(),m-sm)-v.begin();
        ans+=idx;
        return;
    }
    rec2(i+1,sm+a[i]);rec2(i+1,sm);
}
signed main() {
	cin.tie(0)->sync_with_stdio(0);
	cin>>n>>m;
	for(int i=0;i<n;i++)cin>>a[i];
	rec(0,0);
	sort(v.begin(),v.end());
	rec2(n/2,0);
	cout<<ans;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Correct 1 ms 336 KB Output is correct
5 Correct 1 ms 336 KB Output is correct
6 Correct 1 ms 336 KB Output is correct
7 Correct 1 ms 336 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 16 ms 724 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 22 ms 980 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 38 ms 980 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 32 ms 3532 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 724 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 42 ms 6600 KB Output isn't correct
2 Halted 0 ms 0 KB -