Submission #1319558

#TimeUsernameProblemLanguageResultExecution timeMemory
1319558yessimkhanBank (IZhO14_bank)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>

#define ll long long
#define ent '\n'
#define pb push_back
#define all(x) x.begin(),x.end()
#define PRaim_bek_abi ios_base::sync_with_stdio(0);cin.tie(0);

using namespace std;

const int N = 2e1+5;
const int MOD = 1e9+7;

int n , m , b[N] , a[N];
bool dp[N];

void easy(){
    
    cin >> n >> m;

    for (int i = 1; i <= n; i++){
        cin >> a[i];
    }

    for (int i = 1; i <= m; i++){
        cin >> b[i];
    }

    dp[0] = 1;

    for (int i = 1; i <= m; i++){
        for (int j = 1000; j >= b[i]; j--){
            if (dp[j - b[i]]) dp[j] = 1;
        }
    }

    cout << (dp[a[1]] == 1 ? "YES" : "NO");
}

signed main(){

    PRaim_bek_abi

    freopen("bank.in" , 'r' , stdin);
    freopen("bank.out" , 'w' , stdout);

    int t=1;
    //cin>>t;
    while(t--) easy();
}

Compilation message (stderr)

bank.cpp: In function 'int main()':
bank.cpp:44:25: error: invalid conversion from 'char' to 'const char*' [-fpermissive]
   44 |     freopen("bank.in" , 'r' , stdin);
      |                         ^~~
      |                         |
      |                         char
In file included from /usr/include/c++/13/cstdio:42,
                 from /usr/include/c++/13/ext/string_conversions.h:45,
                 from /usr/include/c++/13/bits/basic_string.h:4109,
                 from /usr/include/c++/13/string:54,
                 from /usr/include/c++/13/bitset:52,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:52,
                 from bank.cpp:1:
/usr/include/stdio.h:272:46: note:   initializing argument 2 of 'FILE* freopen(const char*, const char*, FILE*)'
  272 |                       const char *__restrict __modes,
      |                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
bank.cpp:45:26: error: invalid conversion from 'char' to 'const char*' [-fpermissive]
   45 |     freopen("bank.out" , 'w' , stdout);
      |                          ^~~
      |                          |
      |                          char
/usr/include/stdio.h:272:46: note:   initializing argument 2 of 'FILE* freopen(const char*, const char*, FILE*)'
  272 |                       const char *__restrict __modes,
      |                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
bank.cpp:44:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   44 |     freopen("bank.in" , 'r' , stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
bank.cpp:45:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   45 |     freopen("bank.out" , 'w' , stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~