# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
163878 | Kubalionzzale | Gap (APIO16_gap) | C++14 | 67 ms | 3440 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "gap.h"
#include <vector>
#include <algorithm>
#include <assert.h>
#include <iostream>
long long findGap(int T, int n)
{
long long int minValue = 0, maxValue = 1e18;
std::vector<long long int> vec;
if (T == 1)
{
long long int left = 0, right = 0;
do
{
MinMax(minValue, maxValue, &left, &right);
if (left != -1)
vec.push_back(left);
if (right != left)
vec.push_back(right);
minValue = left + 1;
maxValue = right - 1;
} while (minValue <= maxValue && left != -1 && right != -1 && vec.size() < n);
std::sort(vec.begin(), vec.end());
long long int maxi = 0;
for (int i = 1; i < vec.size(); ++i)
{
if (vec[i] - vec[i - 1] > maxi)
maxi = vec[i] - vec[i - 1];
}
return maxi;
}
else
{
}
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |