답안 #1110640

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1110640 2024-11-10T06:40:34 Z basa Ice Hockey World Championship (CEOI15_bobek) C++14
0 / 100
28 ms 18880 KB
#include <bits/stdc++.h>

using namespace std;

#define int long long
#define mod 1000000007

const int maxn = 45;
int a[maxn];

int n, m;
int ans = 0;
vector<int>v;

void s1(int i, int sum){
  if(i == (n / 2) + 1){
    v.push_back(sum);
    return;
  }

  s1(i + 1, sum);
  s1(i + 1, sum + a[i]);
}

void s2(int i, int sum){
  if(i == n){
    auto it = upper_bound(v.begin(), v.end(), m - sum) - v.begin();
    ans += n - it;
    return;
  }

  s2(i + 1, sum);
  s2(i + 1, sum + a[i]);
}

signed main(){
  cin.tie(0) -> sync_with_stdio(0);
  cin >> n >> m;

  for(int i = 0; i < n; i++) cin >> a[i];

  s1(0, 0);
  s2((n / 2) + 1, 0);

  cout << ans;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 1488 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 3532 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 6 ms 3532 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 19 ms 10692 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 1488 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 28 ms 18880 KB Output isn't correct
2 Halted 0 ms 0 KB -