Cod sursa(job #541601)

Utilizator Teodor94Teodor Plop Teodor94 Data 25 februarie 2011 12:26:16
Problema Light2 Scor 10
Compilator cpp Status done
Runda Romanian Master in Mathematics and Sciences 2011, Ziua 1 Marime 0.45 kb
#include<cstdio>

int n,k,nr;

void citire()
{
	freopen("light2.in","r",stdin);
	freopen("light2.out","w",stdout);
	scanf("%d%d",&n,&k);
}

void init(bool a[])
{
	for (int i=0;i<=n;++i)
		a[i]=false;
}

int main()
{
	citire();
	bool fr[n];
	init(fr);
	int x;
	for (int i=1;i<=k;++i)
	{
		scanf("%d",&x);
		for (int j=x;j<=n;j+=x)
			fr[j]=!fr[j];
	}
	for (int i=1;i<=n;++i)
		if (fr[i])
			++nr;
	printf("%d\n",nr);
	return 0;
}