Submission #1275112

#TimeUsernameProblemLanguageResultExecution timeMemory
1275112almazBank (IZhO14_bank)C11
Compilation error
0 ms0 KiB
#include <iostream>
#include <vector>
#include <set>
#include <unordered_map>
using namespace std;

#pragma warning(disable:4996)
#define endl '\n'

signed main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int n , m;
	scanf( "%d%d" ,&n , &m);
	
	vector <int> a(n) , b(m);
	
	for(int i = 0;i < n;i++){
		scanf("%d" ,&a[i]);
	}
	for(int i = 0;i < m;i++){
		scanf("%d" ,&b[i]);
	}
	
	unordered_map <int, set <int>> mp;
	
	for(int i = 0;i < (1 << m);i++){
		int sum = 0;
		for(int j = 0;j < m;j++){
			if(1 & (i >> j)){
				sum += b[j];
			}
		}
		mp[sum].insert(i);
	}
	set <int> g;
	g.insert(0);
	
	
	for(int i = 0;i < n;i++){
		set <int> cnt;
		for(int j : mp[a[i]]){
			for(int k : g){
				if((k & j) == 0){
					cnt.insert(k | j);
				} 
			}
		}
		swap(cnt , g);
	}
	
	int f = 0;
	if(g.size() > 0){
		f = 1;
	}
	
	if(f){
		printf("YES");
	}
	else{
		printf("NO");
	}
}

Compilation message (stderr)

bank.c:1:10: fatal error: iostream: No such file or directory
    1 | #include <iostream>
      |          ^~~~~~~~~~
compilation terminated.