Submission #1190957

#TimeUsernameProblemLanguageResultExecution timeMemory
1190957emil_aliyevvBank (IZhO14_bank)C++20
0 / 100
1 ms324 KiB
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#include "bits/stdc++.h"
#define int long long
#define endl '\n'
#define Bismillah ios_base::sync_with_stdio(0);cin.tie(0);
#define indexed_set tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update>
using namespace std;
using namespace __gnu_pbds;

const int N = 5e5 + 7;
const int INF = 1e18;
const int MOD = 998244353;

int n , m , a[101] , b[101];

signed main()
{
    Bismillah;
    freopen("bank.in" , "r" , stdin);
    freopen("bank.out" , "w" , stdout);
    cin >> n >> m;
    cin >> a[1];
    for(int i = 0; i < m; i++)
    {
        cin >> b[i];
    }
    for(int bit = 1; bit < (1 << m); bit++)
    {
        int sum = 0;
        for(int i = 0; i < m; i++)
        {
            if(bit & (1 << i)) sum += b[i];
        }
        if(sum == a[1])
        {
            cout << "YES" << endl; return 0;
        }
    }
    cout << "NO" << endl;
}

Compilation message (stderr)

bank.cpp: In function 'int main()':
bank.cpp:20:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   20 |     freopen("bank.in" , "r" , stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
bank.cpp:21:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   21 |     freopen("bank.out" , "w" , stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...