답안 #729833

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
729833 2023-04-24T17:38:41 Z Mathandski Balloons (CEOI11_bal) C++14
50 / 100
2000 ms 2796 KB
#define pb push_back
#define mp make_pair
#define mt make_tuple
#define is insert
#define lll long long
#define f0r(i, begin, n) for (lll i = begin; i < n; i ++)
#define len(x) x.size()
#define vi vector<int>
#define vpi vector<pair<int, int>>
#include <bits/stdc++.h>
using namespace std;

set<string> names;
vector<pair<double, double>> hist;

double sizd (double a, double pa, double pb) {
    return ((a - pa) * (a - pa)) / (4 * pb);
}

int main() {
    lll N; cin >> N;
    f0r (i, 0, N) {
        double a, b; cin >> a >> b;
        double best = b;
        f0r (j, 0, i) {
            double pa = hist[j].first, pb = hist[j].second;
            best = min(best, sizd(a, pa, pb));
        }
        hist.pb({a, best});
        cout << fixed << setprecision(3) << best << endl;
    }
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB 10 numbers
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB 2 numbers
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 212 KB 505 numbers
# 결과 실행 시간 메모리 Grader output
1 Correct 9 ms 340 KB 2000 numbers
# 결과 실행 시간 메모리 Grader output
1 Correct 379 ms 1280 KB 20000 numbers
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2044 ms 2508 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2068 ms 2796 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2074 ms 2668 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2069 ms 2624 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 2055 ms 2788 KB Time limit exceeded
2 Halted 0 ms 0 KB -