CCCPaste

Untitled

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
 
 
 
 
using namespace std;
 
int main()
{
    int n,k;
    cin>>n>>k;
    int niza[n];
     
    for(int i=0; i>niza[i];
    }
    int seq[k];
    for(int i=0; i>seq[i];
        seq[i]--;
    }
    int cnt[n+1];
    memset(cnt,0,sizeof(cnt));
    int MAX=0;
    int turn=0;
    int tmp=0;
    for(int i=0; i 0 and cnt[MAX] == 0)
            {
                MAX--;
            }
        if(MAX > tmp){
            cnt[MAX] --;
            if(turn % 2 == 0){
                alice += MAX;
            }
            else{
                bob += MAX;
            }
             
        }
        else{
            if(turn % 2 == 0){
                alice += tmp;
            }
            else{
                bob += tmp;
            }
            tmp = 0;
        }
            int next = seq[i] + j + 1;
            if(next < n){
                if(niza[next] > MAX){
                    tmp = niza[next];
                }
                else{
                    cnt[niza[next]]++;
                }
            }
            turn ^= 1;
         
        }
         cout<