题解 P8002 【Alice and Bob are playing a Normal Game】
VinstaG173 · · 题解
一个挺有意思的题。
注意到当目前的总和绝对值是
因此无论谁是最后操作者都想要最终绝对值最大,只要按照自己的要求取正负就可以了。故我们知道最后一个人肯定会选择
Code:
#include<cstdio>
#define rg register
#define ll long long
int n,k,x,t;ll r;
int main(){
n=read(),t=k=read();for(rg int i=0;i<n;++i){
x=read(),r+=((i&1)?-x:x);
}if(r<0)r=-r;while(k--){
x=read(),r=(k&1)?((r>x)?(r-x):0):(r+x);
}return 0&printf("%lld\n",(t&1)?r:-r);
}