Submission #892081

#TimeUsernameProblemLanguageResultExecution timeMemory
892081kh0iUzastopni (COCI17_uzastopni)C++17
80 / 80
1 ms348 KiB
/**
 *	author: kh0i
 *	created: 09.05.2022 18:05:38
**/
#include "bits/stdc++.h"
using namespace std;

#ifdef LOCAL
#include "debug.h"
#else
#define debug(...)
#endif

using ll = long long;

void solve(){
    ll n;
    cin >> n;
    n *= 2;
    for(ll i = 1; i * i <= n; ++i){
        if(n % i == 0){
            ll dl = i, dr = n / i;
            if((dr - dl + 1) % 2 != 0) continue;
            ll l = (dr - dl + 1) / 2;
            ll r = dr - l;
            if(r - l + 1 < 2) continue; 
            cout << l << ' ' << r << '\n';
        }
    }
}

int32_t main() {
    cin.tie(nullptr)->sync_with_stdio(0);
    int test = 1;
//    cin >> test;
    for(int i = 1; i <= test; ++i){
        solve();
    }
    cerr << "\nTime elapsed: " << 1000.0 * clock() / CLOCKS_PER_SEC << " ms.\n";
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...