171552025-05-26 20:21:45tomi7Gamecpp17Időlimit túllépés 30/1002.599s2296 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
#include <queue>
using namespace std;

int main() {
    #define int long long
	int n, k;cin>>n>>k;
    vector<int> a(n);
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    priority_queue<int> q;
    while(k--){
        int x;cin>>x;
        for(int i=0;i<x;i++){
            q.push(a[i]);
        }
        int alice=0, bob=0;
        for(int i=0;i<n;i++){
            if(i%2==0){
                alice+=q.top();
                q.pop();
            }else{
                bob+=q.top();
                q.pop();
            }
            if(x<n){
                q.push(a[x]);
                x++;
            }
        }
        cout<<alice-bob<<'\n';
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask110/10
1Elfogadva1ms316 KiB
2Elfogadva1ms316 KiB
subtask220/20
1Elfogadva3ms316 KiB
2Elfogadva2ms316 KiB
3Elfogadva12ms316 KiB
4Elfogadva29ms420 KiB
subtask30/70
1Elfogadva280ms488 KiB
2Elfogadva296ms540 KiB
3Elfogadva944ms564 KiB
4Elfogadva1.126s564 KiB
5Időlimit túllépés2.586s1480 KiB
6Időlimit túllépés2.599s1460 KiB
7Időlimit túllépés2.579s1456 KiB
8Időlimit túllépés2.588s2220 KiB
9Időlimit túllépés2.588s2264 KiB
10Időlimit túllépés2.599s2220 KiB
11Időlimit túllépés2.579s2228 KiB
12Időlimit túllépés2.582s2224 KiB
13Időlimit túllépés2.582s2296 KiB
14Időlimit túllépés2.599s2220 KiB