90分??
for(int i=18;i>=0;--i) {
if(f[x][i]!=f[y][i]) {
lat=fir;
fir=max(fir,max(fi[x][i],fi[y][i]));
sec=max(sec,max(se[x][i],se[y][i]));
if(fir!=lat)sec=max(sec,fir);
if(fir!=fi[x][i])sec=max(sec,fi[x][i]);
if(fir!=fi[y][i])sec=max(sec,fi[y][i]);
// x=f[x][i];
// y=f[y][i]; 这两行不写90分???
}
}