Submission #721294

#TimeUsernameProblemLanguageResultExecution timeMemory
721294vjudge1Uzastopni (COCI17_uzastopni)C++17
48 / 80
103 ms65536 KiB
#include <bits/stdc++.h>

using namespace std;

using ll = long long;

int main()
{
    ios_base::sync_with_stdio(0); cin.tie(0);

    ll n; cin >> n;

    ll k = n;

    vector<ll> table(n+1);
    table[1] = 1;
    for(ll i = 2; i <= n-1; i++){
        if(table[i-1] == n){
           cout << 1 <<" "<< i-1 <<"\n";
        }
        table[i] = ((i*(i+1))/2);
    }
    ll pos = upper_bound(table.begin(), table.end(), n) - table.begin();



    for(ll i = pos; i <= n-1; i++){
        if(binary_search(table.begin(), table.end(), table[i]-n)){
            cout << lower_bound(table.begin(), table.end(), table[i]-n)-table.begin()+1 <<" "<< i <<"\n";
        }
    }


}

Compilation message (stderr)

uzastopni.cpp: In function 'int main()':
uzastopni.cpp:13:8: warning: unused variable 'k' [-Wunused-variable]
   13 |     ll k = n;
      |        ^
#Verdict Execution timeMemoryGrader output
Fetching results...