0
已解决
杨穹宇
初级守护
初级守护
#include<iostream>
using namespace std;
typedef long long LL;
const int N=20;
int n,m,p[N];
int main(){
{scanf("%d%d",&n,&m);
for(int i=0;i<m;i++) scanf("%d",&p[i]);
int res=0;
for(int j=0;j<m;j++){
if(i>>j&1){
if((LL)t*p[j]>n){
t=-1;
break;
}
}
}
}
t=(LL)t*p[j];
s++;
}}
if(t==-1) continue;
if(s&1)res+=n/t;
else res-=n/t;
}
printf("%d",res);
return 0;
}