Submission #638795

# Submission time Handle Problem Language Result Execution time Memory
638795 2022-09-07T13:53:32 Z Ahmed57 Ice Hockey World Championship (CEOI15_bobek) C++14
10 / 100
163 ms 8616 KB
#include <bits/stdc++.h>
using namespace std;
int main(){
    long long n,m;
    cin>>n>>m;
    long long arr[n];
    for(int i = 0;i<n;i++){
        cin>>arr[i];
    }
    long long l = n/2;
    vector<long long> v;
    for(int i = 0;i<(1<<l);i++){
        long long s = 0;
        for(int j = 0;j<l;j++){
            if(i&(1<<j)){
                s+=arr[j];
            }
        }
        v.push_back(s);
    }
    long long all = 0;
    for(int i = 0;i<(1<<(n-l));i++){
        long long s= 0;
        for(int j= l;j<n;j++){
            if(i&(1<<(j-l))){
                s+=arr[j];
            }
        }
        long long it = lower_bound(v.begin(),v.end(),(m-s)+1)-v.begin();
        all+=it;
    }
    cout<<all;
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 16 ms 880 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 19 ms 1460 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 33 ms 1384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 132 ms 4564 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 16 ms 848 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 163 ms 8616 KB Output isn't correct
2 Halted 0 ms 0 KB -