답안 #114742

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
114742 2019-06-02T13:32:14 Z PeppaPig Sure Bet (CEOI17_sure) C++14
0 / 100
2 ms 384 KB
#include <bits/stdc++.h>

using namespace std;

const int N = 1e5+5;

int n;
priority_queue<double> Q1, Q2;

int main() {
    scanf("%d", &n);

    for(int i = 1; i <= n; i++) {
        double a, b;
        scanf("%lf %lf", &a, &b);
        Q1.emplace(a), Q2.emplace(b);
    }
    double ans = 0, a = 0, b = 0;
    for(int i = 1; i <= 2 * n; i++) {
        if(a < b) {
            a += Q1.top();
            Q1.pop();
        } else {
            b += Q2.top();
            Q2.pop();
        }
        ans = max(ans, min(a, b) - i);
    }
    printf("%.4lf\n", ans);

    return 0;
}

Compilation message

sure.cpp: In function 'int main()':
sure.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &n);
     ~~~~~^~~~~~~~~~
sure.cpp:15:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%lf %lf", &a, &b);
         ~~~~~^~~~~~~~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 384 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Incorrect 2 ms 256 KB Output isn't correct
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 384 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Incorrect 2 ms 256 KB Output isn't correct
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 384 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Incorrect 2 ms 256 KB Output isn't correct
6 Halted 0 ms 0 KB -