312192026-08-05 17:48:25horkaEgyengetőcpp17Forditási hiba
#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);
    }
}
Forditási hiba
open /var/local/lib/isolate/405/box/a.out: no such file or directory
main.cpp: In function 'int main()':
main.cpp:16:27: error: invalid use of non-static member function 'std::priority_queue<_Tp, _Sequence, _Compare>::const_reference std::priority_queue<_Tp, _Sequence, _Compare>::top() const [with _Tp = int; _Sequence = std::vector<int>; _Compare = std::less<int>; const_reference = const int&]'
   16 |             ans+=abs(jobb.top)-bal.top();
      |                      ~~~~~^~~
In file included from /usr/include/c++/12/queue:64,
                 from /usr/include/x86_64-linux-gnu/c++/12/bits/stdc++.h:86,
                 from main.cpp:1:
/usr/include/c++/12/bits/stl_queue.h:723:7: note: declared here
  723 |       top() const
      |       ^~~