Submission #336963

#TimeUsernameProblemLanguageResultExecution timeMemory
336963boykut은행 (IZhO14_bank)C++14
0 / 100
1 ms364 KiB
#include <bits/stdc++.h>

using namespace std;

signed main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	int n, m;
	cin >> n >> m;
	
	vector < int > a(n);
	vector < int > b(m);
	
  for (int i = 0; i < n; i++) {
	  cin >> a[i];
  }
  
  for (int i = 0; i < m; i++) {
    cin >> b[i];
  }  
	
	if (n == 1 && m <= 20) {
	  bool ok = false;
	  for (int i = 1; i < (1 << m); i++) {
	    int index = n - 1, num = i;
	    int sum = 0;
      while (num) {
	      sum += a[index] * (num % 2);
	      index--;
	      num /= 2;
      }
      if (sum == a[0])
        ok = true;
    }
    ok ? cout << "YES\n":cout << "NO\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...