1 条题解

  • 0
    @ 2023-10-15 13:55:38
    #include<bits/stdc++.h>
    #include<queue>
    #include<set>
    #include<stack>
    #include<cstring>
    #define ll long long
    using namespace std;
    const int N=1e5+10;
    const int M=2023;
    const int inf=0x3f3f3f3f;
    ll ans=inf,n,a[N],m;
    int main()
    {
    	scanf("%lld%lld",&n,&m);
    	for(int i=1;i<=n;i++)
    	{
    		scanf("%lld",&a[i]);
    	}
    	for(int i=1;i<=n;i++)
    	{
    		if(m%a[i]==0)
    		{
    			ans=min(ans,m/a[i]);
    		}
    	}
    	(ans!=inf) ? printf("%lld",ans) : printf("-1");
    }
    
    
    
    
    
    
    
    
    • 1

    信息

    ID
    2307
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    154
    已通过
    45
    上传者