题解
在bob操作之后,alice可以选一个与bob一样的数补充,因此,最后的s为初始s加初始alice添加的元素,所以alice第一次要添加mex初始s
code
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int a[100005];
void solve()
{
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
sort(a+1,a+1+n);
int it=0;
for(int i=1;i<=n;i++)
{
if(a[i]==it) it++;
}
while(1)
{
cout<<it<<'\n';
cout.flush();
int x;
cin>>x;
if(x==-1) return;
it=x;
}
}
int main()
{
//ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int t=1;
cin>>t;
while(t--) solve();
return 0;
}
标签:Salyg1n,int,cin,long,alice,Game,MEX,初始
From: https://www.cnblogs.com/pure4knowledge/p/18314353