fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define ll long long
  5. #define pb push_back
  6. #define fi first
  7. #define se second
  8. #define nn '\n'
  9. #define pi pair<ll,ll>
  10. #define unmp unordered_map
  11. #define uns unordered_set
  12. ll mod = 1e9+7;
  13. const int N = 1e5 + 5;
  14. int MOD = 998244353;
  15. int bit[200000];
  16. int l, r;
  17. int s[N];
  18.  
  19. void sieve(){
  20. for(int i=1;i<=N;i++){
  21. for(int j=i;j<=N;j+=i){
  22. s[j] += i;
  23. }
  24. }
  25. }
  26. int main() {
  27. //freopen("ATRISET.INP", "r", stdin);
  28. //freopen("ATRISET.OUT", "w", stdout);
  29. ios_base::sync_with_stdio(0);
  30. cin.tie(0);
  31. cout.tie(0);
  32. sieve();
  33. cin >> l >> r;
  34. int dem = 0;
  35. for(int i = l ; i <= r; i++){
  36. if(s[i] - i > i){
  37. dem++;
  38. }
  39. }
  40. cout << dem << nn;
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0.01s 5320KB
stdin
1 50
stdout
9