제출 #1098127

#제출 시각아이디문제언어결과실행 시간메모리
1098127vjudge1은행 (IZhO14_bank)C++17
46 / 100
1 ms348 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n, m; cin >> n >> m; vector<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<bool> dp(1001, false); dp[0] = true; for(int i = 0; i < m; i++) { int q = b[i]; for(int j = 1000; j >= q; j--) { if(dp[j - q]) { dp[j] = true; } } } for(int i = 0; i < n; i++) { if(!dp[a[i]]) { cout << "NO" << endl; return 0; } } cout << "YES"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...