请求添加题解
查看原帖
请求添加题解
1359141
mo_mo_yu0_0楼主2024/10/21 10:39

有新的GCD方法,题解里没有,可以添加吗?

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int n,m,a[20],b[20],s;
int gcd(int x,int y){
    if(x)return gcd(y%x,x);
    return y;
}
int main(){
    cin>>n>>m;
    cin>>a[1];
    s=a[1];
    for(int i=2;i<=n;i++){
        cin>>a[i];
        if(a[i]||!s)
        s=gcd(s,a[i]);
    }
    s=gcd(s,360);
    for(int i=1;i<=m;i++){
        cin>>b[i];
        if(s==0||b[i]%s)cout<<"NO\n";
        else cout<<"YES\n";
    }
}

把所有的aia_i取GCD,在与360取,看每个b是否可以整除 @一扶苏一

2024/10/21 10:39
加载中...