답안 #638797

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
638797 2022-09-07T13:55:04 Z Ahmed57 Ice Hockey World Championship (CEOI15_bobek) C++14
10 / 100
167 ms 8572 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];
            }
        }
        if(s<=m)all++;
        long long it = lower_bound(v.begin(),v.end(),(m-s)+1)-v.begin();
        it--;
        if(it>=0)all+=it;
    }
    cout<<all;
	return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 14 ms 848 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 18 ms 1356 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 31 ms 1356 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 130 ms 4548 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 18 ms 848 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 167 ms 8572 KB Output isn't correct
2 Halted 0 ms 0 KB -