답안 #721319

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
721319 2023-04-10T16:45:21 Z vjudge1 Uzastopni (COCI17_uzastopni) C++17
56 / 80
245 ms 65536 KB
#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/2+1;

    if(k >= 8*1e7){
        return 0;
    }

    vector<ll> table(k+1);
    table[1] = 1;
    for(ll i = 2; i <= k; i++){
        if(table[i-1] == n){
           cout << 1 <<" "<< i-1 <<"\n";
        }
        table[i] = ((i*(i+1))/2);
    }

    for(ll i = 1; i <= k; i++){
        if(table[i]-n < 0){
            continue;
        }
        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";
        }
    }






}
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 3 ms 596 KB Output is correct
5 Correct 6 ms 1108 KB Output is correct
6 Correct 53 ms 8148 KB Output is correct
7 Correct 245 ms 39380 KB Output is correct
8 Runtime error 29 ms 65536 KB Execution killed with signal 9
9 Incorrect 0 ms 212 KB Output isn't correct
10 Incorrect 0 ms 212 KB Output isn't correct