Cod sursa(job #541414)

Utilizator paul_gabryelPaul Buda paul_gabryel Data 25 februarie 2011 10:49:27
Problema Light2 Scor 10
Compilator cpp Status done
Runda Romanian Master in Mathematics and Sciences 2011, Ziua 1 Marime 0.42 kb

#include <cstdio>
#include <fstream>
#include <bitset>

using namespace std;

#define nn 100000000

bitset<nn> v;
int n,x,c;
char k;

int main ()
{
	
	ifstream in ("light2.in");
	freopen ("light2.out","w",stdout);
	in>>n>>k;
	for(;k;--k){
		in>>x;
		for(int i=x;i<=n;i+=x){
			switch(v[i]){
				case 0: v[i]=1,++c;break;
				case 1: v[i]=0,--c;break;
			}
		}
	}
	printf("%d\n",c);
	
	return 0;}