Submission #606852

# Submission time Handle Problem Language Result Execution time Memory
606852 2022-07-26T09:14:08 Z Hanksburger Ice Hockey World Championship (CEOI15_bobek) C++17
10 / 100
52 ms 8648 KB
#include <bits/stdc++.h>
using namespace std;
long long a[45], n, m, ans;
vector<long long> v;
void f(int l, int r, long long s)
{
    if (l>r)
    {
        if (r==n/2)
            v.push_back(s);
        else
            ans+=upper_bound(v.begin(), v.end(), m-s)-v.begin();
        return;
    }
    f(l+1, r, s);
    f(l+1, r, s+a[l]);
}
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin >> n >> m;
    for (int i=1; i<=n; i++)
        cin >> a[i];
    f(1, n/2, 0);
    f(n/2+1, n, 0);
    cout << ans;
    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 0 ms 316 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 5 ms 984 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 1492 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 11 ms 1472 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 52 ms 4556 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 6 ms 856 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 51 ms 8648 KB Output isn't correct
2 Halted 0 ms 0 KB -