Submission #516681

# Submission time Handle Problem Language Result Execution time Memory
516681 2022-01-21T18:59:26 Z Skurrl Bank (IZhO14_bank) C++17
19 / 100
69 ms 308 KB
#include <bits/stdc++.h>
using namespace std;
    
#define pb push_back
#define N 100005
#define MOD 998244353
#define endl '\n'
#define all(x) x.begin(), x.end()
    
typedef long long int ll;
typedef vector<int> vi;
typedef pair<int, int> pi;

const ll inf = 1e17;
    
void solve()
{
    int n, m; cin >> n >> m;

    vi a(n), b(m);

    for(auto &i : a) cin >> i;
    for(auto &i : b) cin >> i;

    if(n == 1)
    {
        ll sum = a[0];
        ll size = pow(2, m);
        for (int i = 0; i < size; ++i)
        {
            ll cur = 0;
            for(int j = 0; j < m; ++j)
            {
                if(i & (1 << j))
                {
                    cur += b[j];
                }
            }
            if(cur == sum)
            {
                cout << "YES";
                return;
            }
        }
    }
    else
    {
        "nosol";
        return;
    }

    cout << "NO";
    return;
}
    
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    
    //ll t; cin >> t;
    //while(t--)
        solve();
}

Compilation message

bank.cpp: In function 'void solve()':
bank.cpp:48:9: warning: statement has no effect [-Wunused-value]
   48 |         "nosol";
      |         ^~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 1 ms 308 KB Output is correct
3 Correct 0 ms 204 KB Output is correct
4 Correct 1 ms 204 KB Output is correct
5 Correct 56 ms 296 KB Output is correct
6 Correct 1 ms 204 KB Output is correct
7 Correct 1 ms 204 KB Output is correct
8 Correct 1 ms 308 KB Output is correct
9 Correct 69 ms 304 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 1 ms 308 KB Output is correct
3 Correct 0 ms 204 KB Output is correct
4 Correct 1 ms 204 KB Output is correct
5 Correct 56 ms 296 KB Output is correct
6 Correct 1 ms 204 KB Output is correct
7 Correct 1 ms 204 KB Output is correct
8 Correct 1 ms 308 KB Output is correct
9 Correct 69 ms 304 KB Output is correct
10 Incorrect 1 ms 204 KB Output isn't correct
11 Halted 0 ms 0 KB -