171542025-05-26 20:03:35tomi7Gamecpp17Időlimit túllépés 30/1002.598s1968 KiB
// Source: https://usaco.guide/general/io

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

int main() {
	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
1Elfogadva1ms500 KiB
2Elfogadva1ms316 KiB
subtask220/20
1Elfogadva3ms316 KiB
2Elfogadva2ms316 KiB
3Elfogadva12ms408 KiB
4Elfogadva28ms316 KiB
subtask30/70
1Elfogadva273ms320 KiB
2Elfogadva287ms316 KiB
3Elfogadva916ms564 KiB
4Elfogadva1.095s492 KiB
5Időlimit túllépés2.585s1332 KiB
6Időlimit túllépés2.598s1180 KiB
7Időlimit túllépés2.586s1200 KiB
8Időlimit túllépés2.578s1712 KiB
9Időlimit túllépés2.575s1780 KiB
10Időlimit túllépés2.598s1968 KiB
11Időlimit túllépés2.578s1764 KiB
12Időlimit túllépés2.585s1712 KiB
13Időlimit túllépés2.578s1968 KiB
14Időlimit túllépés2.598s1936 KiB