Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;
  4. vector<ll>v,faf;
  5. int main()
  6. {
  7. ll a,b,c,n,t;
  8.  
  9.  
  10. scanf("%lld",&t);
  11.  
  12. for(ll i=0;i<n;++i){
  13. ll cc=0;
  14. faf.clear();
  15. v.clear();
  16. scanf("%lld %lld %lld %lld",&n,&a,&b,&c);
  17.  
  18. for(ll j=1;j*j<=n;++j){
  19. if(n%j==0){
  20. v.push_back(j);
  21. v.push_back(n/j);
  22. }
  23. }
  24. sort(v.begin(),v.end());
  25. for(ll j=0;j<v.size();++j){
  26. if(v[j]==v[j+1] && (j+1)<v.size())continue;
  27. faf.push_back(v[j]);
  28. }
  29.  
  30.  
  31. for(ll j=0;j<faf.size();++j){
  32. ll x= n/faf[j];
  33. if(faf[j]<=a){
  34. for(ll k=0;k<faf.size();++k){
  35. if(x%faf[k]==0 && faf[k]<=b){
  36. if(x/faf[k]<=c)++cc;
  37. }
  38. }
  39. }
  40.  
  41. }
  42.  
  43.  
  44. printf("%lld\n",cc);
  45. }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement