312202026-08-05 17:48:55horkaEgyengetőcpp17Hibás válasz 0/1003ms544 KiB
#include <bits/stdc++.h>
#include "grader.h"
using namespace std;
using ll = long long;
int main()
{
    int n=getN(),k=getK();
    ll ans=0;
    priority_queue<int> bal,jobb;
    while(n--)
    {
        int x=Data();
        bal.push(x),jobb.push(-(x+k));
        if(abs(jobb.top())<bal.top())
        {
            ans+=abs(jobb.top())-bal.top();
            bal.pop(),jobb.pop();
        }
        Solution(ans);
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz1ms316 KiB
2Hibás válasz1ms316 KiB
subtask20/20
3Hibás válasz1ms512 KiB
4Hibás válasz1ms316 KiB
5Hibás válasz2ms316 KiB
6Hibás válasz2ms316 KiB
7Hibás válasz1ms316 KiB
8Hibás válasz1ms316 KiB
subtask30/20
9Hibás válasz1ms316 KiB
10Hibás válasz1ms316 KiB
11Hibás válasz2ms316 KiB
12Hibás válasz1ms316 KiB
13Hibás válasz3ms508 KiB
14Hibás válasz2ms316 KiB
subtask40/20
15Hibás válasz1ms316 KiB
16Hibás válasz2ms544 KiB
17Hibás válasz1ms316 KiB
18Hibás válasz1ms316 KiB
19Hibás válasz1ms316 KiB
20Hibás válasz2ms316 KiB
subtask50/40
21Hibás válasz1ms316 KiB
22Hibás válasz1ms316 KiB
23Hibás válasz1ms420 KiB
24Hibás válasz2ms316 KiB
25Hibás válasz3ms316 KiB
26Hibás válasz1ms316 KiB