Cod sursa(job #541843)

Utilizator krateCiurdariu Dan krate Data 25 februarie 2011 14:49:06
Problema Light2 Scor 10
Compilator cpp Status done
Runda Romanian Master in Mathematics and Sciences 2011, Ziua 1 Marime 0.57 kb
#include <fstream>

using namespace std;

void program()
{
	long long n;
	bool v[1000001];
	int k;
	long d[23];
	ifstream f("light2.in");
	f>>n>>k;
	int i;
	int contor=1;
	for(i=1;i<=k;i++)
		f>>d[i];
	for(i=1;i<=n;i++)
		v[i]=false;
	for(i=1;i<=k;i++)
	{
		contor=1;
		while(contor*d[i]<=n)
		{
			if(v[contor*d[i]]==true)
				v[contor*d[i]]=false;
			else v[contor*d[i]]=true;
			contor++;
		}
	}
	contor=0;
	for(i=1;i<=n;i++)
		if(v[i]==true) contor++;
	ofstream g("light2.out");
		g<<contor;
	
}

int main()
{
	program();
	return 0;
}