B4118 题解
考虑枚举
void main(){
int n,a,b,ans=0;
cin>>n>>a>>b;
fo(i,1,n) if((i%a==0)+(i%b==0)==1) ans++;
cout<<ans;
}
复杂度
然后我们考虑怎么把标爆掉。
转化为
数位 dp,直接转移即可,复杂度
这个是个蠢做法。
当然,答案也是
考虑枚举
void main(){
int n,a,b,ans=0;
cin>>n>>a>>b;
fo(i,1,n) if((i%a==0)+(i%b==0)==1) ans++;
cout<<ans;
}
复杂度
然后我们考虑怎么把标爆掉。
转化为
数位 dp,直接转移即可,复杂度
这个是个蠢做法。
当然,答案也是