Cod sursa(job #541559)

Utilizator palcuiealexAlex Palcuie palcuiealex Data 25 februarie 2011 12:06:50
Problema Light2 Scor 10
Compilator cpp Status done
Runda Romanian Master in Mathematics and Sciences 2011, Ziua 1 Marime 0.5 kb
#include <cstdio>
#include <bitset>
#include <iostream>

//brut

using namespace std;

bitset<83886080> v;

int main(){
	freopen("light2.in","r",stdin);
	freopen("light2.out","w",stdout);
	
	int n,a,x;
	int i,j;
	scanf("%d%d",&n,&a);
	
	for(i=1;i<=a;++i){
		scanf("%d",&x);
		for(j=x;j<=n;j+=x)
			v[j]=!v[j];
		
		/*for(j=1;j<=n;++j)
			cout<<v[j]<<" ";
		printf("\n");*/
	}
	
	
	
	int sol=0;
	for(i=1;i<=n;++i)
		if(v[i])
			++sol;
	
	printf("%d\n",sol);
	
	return 0;
}