Submission #1277843

#TimeUsernameProblemLanguageResultExecution timeMemory
1277843alahunovahmadBank (IZhO14_bank)C++20
71 / 100
1096 ms1628 KiB
#include<bits/stdc++.h> #define int long long using namespace std; signed main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n, m; cin >> n >> m; int a[n], b[m]; for (int i = 0; i < n; i++) cin >> a[i]; for (int i = 0; i < m; i++) cin >> b[i]; vector<int> yes, yes2; yes.push_back(0); for (int i = 0; i < n; i++) { for (int q = 0; q < (1 << m); q++) { for (int p : yes) { if (!(p & q)) { int s = 0; for (int j = 0; j < m; j++) { if ((q>>j)&1) { s += b[j]; } } if (s == a[i]) { yes2.push_back(p | q); } } } } yes = yes2; yes2.clear(); } if (yes.empty()) cout << "NO\n"; else cout << "YES\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...