2 条题解

  • 2
    @ 2024-12-19 19:28:41
    #include<bits/stdc++.h>
    using namespace std;
    #define int long long
    const int N=1e6+10;
    
    signed main()
    {
    	int t=1;
    	//cin>>t;
    	while(t--)
    	{
    	  int a,c;
    	  cin>>a>>c;
    	  int x=a-c,ans=0;
    	  for(int i=1;i*i<=x;i++)
    	  {
    	  	if(x%i!=0)continue;
    	  	int y=x/i;
    	    if(a%i==c&&c<i)ans++;
    	    if(a%y==c&&c<y)ans++;
    	    if(y==i&&a%i==c&&c<y)ans--;
    	  }
    	  if(!x)cout<<"Thisislong"<<'\n';
    	  else cout<<ans<<'\n';
    	}
    }
    

    信息

    ID
    1099
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    531
    已通过
    64
    上传者