Pagini recente » Cod sursa (job #816069) | Cod sursa (job #2960210) | Cod sursa (job #2280008) | Cod sursa (job #2592728) | Cod sursa (job #990439)
Cod sursa(job #990439)
#include <fstream>
using namespace std;
ifstream f("prime1.in");
ofstream g("prime1.out");
int count(int x){
int s=0;
for(int i=0;(1<<i)<=x;i++)
s+=(bool)((1<<i)&x);
return s;
}
int main()
{
int n,nr,s=0;
int np[10];
f>>n;
for(int i=1;i<=n;i++)
f>>np[i];
f>>nr;
for(int i=1;i<(1<<n);i++){
int m=count(i);
long long prs=1;
for(int j=1;j<=n;j++)
if((1<<(j-1))&i)
prs*=np[j];
if(m%2) s+=nr/prs;
else s-=nr/prs;
}
g<<s<<'\n';
return 0;
}