Submission #65510879


Source Code Expand

Copy
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
cin >> T;
while(T--){
int N;
cin >> N;
vector<ll> A(N);
for(int i = 0; i < N; i++) cin >> A[i];
sort(A.begin(), A.end());
vector<ll> ps(N+1, 0);
for(int i = 0; i < N; i++) ps[i+1] = ps[i] + A[i];
ll answer = 0;
for(int i = 0; i < N; i++){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int T;
    cin >> T;
    while(T--){
        int N;
        cin >> N;
        vector<ll> A(N);
        for(int i = 0; i < N; i++) cin >> A[i];
        sort(A.begin(), A.end());

        vector<ll> ps(N+1, 0);
        for(int i = 0; i < N; i++) ps[i+1] = ps[i] + A[i];

        ll answer = 0;
        for(int i = 0; i < N; i++){
            if(i > 0 && A[i] == A[i-1]) continue;
            ll v = A[i];
            ll L = i;
            ll sum_small = ps[i];
            ll deficit_small = L * v - sum_small;
            if(deficit_small <= 0) continue;

            int M = N - i;
            int lo = 1, hi = M, best = 0;
            while(lo <= hi){
                int mid = (lo + hi) >> 1;
                ll sum_big = ps[i + mid] - ps[i];
                ll delta = sum_big - (ll)mid * v;
                if(delta < deficit_small){
                    best = mid;
                    lo = mid + 1;
                } else {
                    hi = mid - 1;
                }
            }
            answer = max(answer, (ll)best);
        }
        cout << answer << "\n";
    }
    return 0;
}

Submission Info

Submission Time
Task B - Greater Than Average
User OYU__0YU
Language C++ 20 (gcc 12.2)
Score 500
Code Size 1288 Byte
Status AC
Exec Time 33 ms
Memory 6348 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 1
AC × 86
Set Name Test Cases
Sample 01_sample_01.txt
All 01_sample_01.txt, 02_small_1_01.txt, 02_small_1_02.txt, 02_small_1_03.txt, 02_small_1_04.txt, 02_small_1_05.txt, 02_small_1_06.txt, 02_small_1_07.txt, 02_small_1_08.txt, 02_small_1_09.txt, 02_small_1_10.txt, 02_small_1_11.txt, 02_small_1_12.txt, 02_small_1_13.txt, 02_small_1_14.txt, 02_small_1_15.txt, 03_small_2_01.txt, 03_small_2_02.txt, 03_small_2_03.txt, 03_small_2_04.txt, 03_small_2_05.txt, 04_small_3_01.txt, 04_small_3_02.txt, 04_small_3_03.txt, 04_small_3_04.txt, 04_small_3_05.txt, 05_mid_1_01.txt, 05_mid_1_02.txt, 05_mid_1_03.txt, 05_mid_1_04.txt, 05_mid_1_05.txt, 05_mid_1_06.txt, 05_mid_1_07.txt, 05_mid_1_08.txt, 05_mid_1_09.txt, 05_mid_1_10.txt, 05_mid_1_11.txt, 05_mid_1_12.txt, 05_mid_1_13.txt, 05_mid_1_14.txt, 05_mid_1_15.txt, 06_mid_2_01.txt, 06_mid_2_02.txt, 06_mid_2_03.txt, 06_mid_2_04.txt, 06_mid_2_05.txt, 07_mid_3_01.txt, 07_mid_3_02.txt, 07_mid_3_03.txt, 07_mid_3_04.txt, 07_mid_3_05.txt, 08_max_1_01.txt, 08_max_1_02.txt, 08_max_1_03.txt, 08_max_1_04.txt, 08_max_1_05.txt, 08_max_1_06.txt, 08_max_1_07.txt, 08_max_1_08.txt, 08_max_1_09.txt, 08_max_1_10.txt, 08_max_1_11.txt, 08_max_1_12.txt, 08_max_1_13.txt, 08_max_1_14.txt, 08_max_1_15.txt, 09_max_2_01.txt, 09_max_2_02.txt, 09_max_2_03.txt, 09_max_2_04.txt, 09_max_2_05.txt, 09_max_2_06.txt, 09_max_2_07.txt, 09_max_2_08.txt, 09_max_2_09.txt, 09_max_2_10.txt, 10_max_3_01.txt, 10_max_3_02.txt, 10_max_3_03.txt, 10_max_3_04.txt, 10_max_3_05.txt, 10_max_3_06.txt, 10_max_3_07.txt, 10_max_3_08.txt, 10_max_3_09.txt, 10_max_3_10.txt
Case Name Status Exec Time Memory
01_sample_01.txt AC 1 ms 3504 KB
02_small_1_01.txt AC 19 ms 3636 KB
02_small_1_02.txt AC 19 ms 3604 KB
02_small_1_03.txt AC 19 ms 3632 KB
02_small_1_04.txt AC 18 ms 3408 KB
02_small_1_05.txt AC 18 ms 3512 KB
02_small_1_06.txt AC 19 ms 3516 KB
02_small_1_07.txt AC 18 ms 3512 KB
02_small_1_08.txt AC 19 ms 3500 KB
02_small_1_09.txt AC 19 ms 3432 KB
02_small_1_10.txt AC 19 ms 3512 KB
02_small_1_11.txt AC 19 ms 3572 KB
02_small_1_12.txt AC 18 ms 3636 KB
02_small_1_13.txt AC 19 ms 3636 KB
02_small_1_14.txt AC 18 ms 3428 KB
02_small_1_15.txt AC 19 ms 3516 KB
03_small_2_01.txt AC 18 ms 3572 KB
03_small_2_02.txt AC 18 ms 3516 KB
03_small_2_03.txt AC 18 ms 3488 KB
03_small_2_04.txt AC 18 ms 3372 KB
03_small_2_05.txt AC 18 ms 3580 KB
04_small_3_01.txt AC 18 ms 3504 KB
04_small_3_02.txt AC 18 ms 3408 KB
04_small_3_03.txt AC 18 ms 3516 KB
04_small_3_04.txt AC 18 ms 3580 KB
04_small_3_05.txt AC 18 ms 3496 KB
05_mid_1_01.txt AC 23 ms 3560 KB
05_mid_1_02.txt AC 22 ms 3416 KB
05_mid_1_03.txt AC 23 ms 3536 KB
05_mid_1_04.txt AC 23 ms 3480 KB
05_mid_1_05.txt AC 23 ms 3564 KB
05_mid_1_06.txt AC 23 ms 3500 KB
05_mid_1_07.txt AC 22 ms 3556 KB
05_mid_1_08.txt AC 23 ms 3476 KB
05_mid_1_09.txt AC 22 ms 3484 KB
05_mid_1_10.txt AC 23 ms 3556 KB
05_mid_1_11.txt AC 22 ms 3620 KB
05_mid_1_12.txt AC 22 ms 3532 KB
05_mid_1_13.txt AC 23 ms 3420 KB
05_mid_1_14.txt AC 22 ms 3532 KB
05_mid_1_15.txt AC 23 ms 3480 KB
06_mid_2_01.txt AC 13 ms 3540 KB
06_mid_2_02.txt AC 13 ms 3680 KB
06_mid_2_03.txt AC 13 ms 3620 KB
06_mid_2_04.txt AC 13 ms 3556 KB
06_mid_2_05.txt AC 13 ms 3452 KB
07_mid_3_01.txt AC 21 ms 3568 KB
07_mid_3_02.txt AC 21 ms 3448 KB
07_mid_3_03.txt AC 21 ms 3532 KB
07_mid_3_04.txt AC 22 ms 3552 KB
07_mid_3_05.txt AC 21 ms 3424 KB
08_max_1_01.txt AC 32 ms 6348 KB
08_max_1_02.txt AC 28 ms 6348 KB
08_max_1_03.txt AC 28 ms 6200 KB
08_max_1_04.txt AC 32 ms 6200 KB
08_max_1_05.txt AC 28 ms 6276 KB
08_max_1_06.txt AC 28 ms 6208 KB
08_max_1_07.txt AC 33 ms 6200 KB
08_max_1_08.txt AC 27 ms 6344 KB
08_max_1_09.txt AC 27 ms 6188 KB
08_max_1_10.txt AC 32 ms 6188 KB
08_max_1_11.txt AC 28 ms 6332 KB
08_max_1_12.txt AC 28 ms 6168 KB
08_max_1_13.txt AC 32 ms 6268 KB
08_max_1_14.txt AC 27 ms 6340 KB
08_max_1_15.txt AC 27 ms 6252 KB
09_max_2_01.txt AC 13 ms 6184 KB
09_max_2_02.txt AC 11 ms 6272 KB
09_max_2_03.txt AC 12 ms 6252 KB
09_max_2_04.txt AC 13 ms 6248 KB
09_max_2_05.txt AC 13 ms 6164 KB
09_max_2_06.txt AC 16 ms 6180 KB
09_max_2_07.txt AC 13 ms 6292 KB
09_max_2_08.txt AC 15 ms 6168 KB
09_max_2_09.txt AC 13 ms 6348 KB
09_max_2_10.txt AC 16 ms 6348 KB
10_max_3_01.txt AC 31 ms 6344 KB
10_max_3_02.txt AC 20 ms 6280 KB
10_max_3_03.txt AC 25 ms 6180 KB
10_max_3_04.txt AC 25 ms 6252 KB
10_max_3_05.txt AC 28 ms 6288 KB
10_max_3_06.txt AC 27 ms 6204 KB
10_max_3_07.txt AC 24 ms 6204 KB
10_max_3_08.txt AC 16 ms 6188 KB
10_max_3_09.txt AC 23 ms 6176 KB
10_max_3_10.txt AC 27 ms 6212 KB


2025-05-05 (Mon)
19:43:22 +09:00