Submission #1243910


Source Code Expand

#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
typedef long long int ll;
#define MOD (1e9+7);
#define INF (2e9)

ll c(int x, int y) {//xCy
    ll a = 1;
    for (int i = 1; i<=y; i++) {
        a *= x--;
        a/=i;
    }
    return a;

}

int main(void) {
    int n, a, b;
    cin >> n >> a >> b;
    ll *v = new ll[n];
    for (int i = 0; i<n; i++) {
        cin >> v[i];
    }
    sort(v, v + n);
    ll min = v[n - a];
    ll ans = 0;
    ll ans_max=0;
    double ans_maxp;
    if (v[n - 1] == min) {
        ans_maxp=min;
        int i;
        for (i = 0; i<n; i++) {
            if (v[n - i - 1] != min) {
                break;
            }
        }
        //i = min no kosu
        while (a <= b && a <= i) {
            ans += c(i, a);
            a++;
        }
    }
    else {
        for(int k=n-a;k<n;k++){
            ans_max+=v[k];
        }
        ans_maxp=(double)ans_max/a;
        int minp, minm;
        for (minp = n - a; v[minp] == min; minp++) {}
        for (minm = n - a; v[minm] == min&&minm >= 0; minm--) {}
        int kosu = minp - minm - 1;
        a -= n - minp;
        ans = c(kosu, a);

        
    }
    cout << ans_maxp<<"\n"<<ans << "\n";
    return 0;
}

Submission Info

Submission Time
Task D - Maximum Average Sets
User Jirotech
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1292 Byte
Status WA
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 4
AC × 16
WA × 3
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, subtask_1_1.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB
sample_04.txt AC 1 ms 256 KB
subtask_1_1.txt AC 1 ms 256 KB
subtask_1_10.txt AC 1 ms 256 KB
subtask_1_11.txt AC 1 ms 256 KB
subtask_1_12.txt WA 1 ms 256 KB
subtask_1_13.txt WA 1 ms 256 KB
subtask_1_14.txt AC 1 ms 256 KB
subtask_1_15.txt AC 1 ms 256 KB
subtask_1_2.txt AC 1 ms 256 KB
subtask_1_3.txt AC 1 ms 256 KB
subtask_1_4.txt AC 1 ms 256 KB
subtask_1_5.txt AC 1 ms 256 KB
subtask_1_6.txt AC 1 ms 256 KB
subtask_1_7.txt WA 1 ms 256 KB
subtask_1_8.txt AC 1 ms 256 KB
subtask_1_9.txt AC 1 ms 256 KB