DuongNhi99

INVEST

Dec 10th, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5. void tinh(ll n, ll i){
  6.     ll l, r;
  7.     if (i%2 == 1){
  8.         l = n/i - 1; r = l + 2;
  9.         if ((l+r)*(i/2) + (l+r)/2 == n)
  10.             cout << l - (i/2) + 1 << ' ' << r + (i/2) - 1 << '\n';
  11.     }
  12.     else{
  13.         l = n/i; r = l + 1;
  14.         if ((l+r)*(i/2) == n)
  15.             cout << l - (i/2) + 1 << ' ' << r + (i/2) - 1 << '\n';
  16.     }
  17. }
  18.  
  19. int main() {
  20.     freopen("INVEST.inp", "r", stdin);
  21.     freopen("INVEST.out", "w", stdout);
  22.     ios_base::sync_with_stdio(false);
  23.     cin.tie(0); cout.tie(0);
  24.  
  25.     ll n; cin >> n;
  26.  
  27.     for(ll i = 2; i*(i-1)/2 <= n; ++i)
  28.         tinh(n, i);
  29.  
  30.     return 0;
  31. }
  32. /*
  33. 20
  34. 2+3+4+5+6
  35. giua * (slpt/2) + giua
  36. */
  37.  
Advertisement
Add Comment
Please, Sign In to add comment