Advertisement
Saleh127

Live ar 4340

Aug 20th, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define maX 10008
  5. bool marked[maX];
  6. void sieve()
  7. {
  8. marked[0]=1;
  9. marked[1]=1;
  10. for(ll i=4;i<=maX;i+=2)
  11. {
  12. marked[i]=1;
  13. }
  14. for(ll i=3;i<=maX;i+=2)
  15. {
  16. if(marked[i]==0)
  17. {
  18. for(ll j=i*i; j<=maX; j+=i+i)
  19. {
  20. marked[j]=1;
  21. }
  22. }
  23. }
  24. }
  25. int main()
  26. {
  27. ios_base::sync_with_stdio(0);
  28. cin.tie(0);cout.tie(0);
  29. sieve();
  30.  
  31. ll t,a,c,d,f,i,j,k,l;
  32. cin>>t;
  33. while(t--)
  34. {
  35. vector<ll>e;
  36. cin>>a>>c;
  37. for(i=a;i<=c;i++)
  38. {
  39. d=0;
  40. for(j=1;j*j<=i;j++)
  41. {
  42. if(i%j==0)
  43. {
  44. if(j*j==i)
  45. {
  46. d++;
  47. }
  48. else d+=2;
  49. }
  50. }
  51. if(marked[d]==0)
  52. {
  53. e.push_back(i);
  54. }
  55. }
  56. if(e.size()==0)
  57. {
  58. cout<<-1<<endl;
  59. }
  60. else
  61. {
  62. for(i=0;i<e.size();i++)
  63. {
  64. if(i==0) cout<<e[i];
  65. else cout<<" "<<e[i];
  66. }
  67. cout<<endl;
  68. }
  69.  
  70. }
  71.  
  72.  
  73. return 0;
  74. }
  75.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement