0%

START198B——Minimize Maximum Mex

思路讲解

这个检查器还是有点难想到怎么样去写的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
auto check=[&](ll mid){
bool oka=false,okb=false;;
FOR(i,0,mid){
if(cnta[i]==0){
oka=true;
}
if(cntb[i]==0){
okb=true;
}
}
if(oka && okb){
return true;
}
ll cnt=0;
FOR(i,0,mid){ // 只要不是强制的,一定可以让i都在A中,或者i都在b中
if(!forced[i]) ++cnt;
}
if(cnt>=2) return true;
return false;
};

AC代码

心路历程(WA,TLE,MLE……)