聯合省選 D1T1,我寫的某一個函式:
inline ll get(Node a,pii b){
if(b.scd==-1) return 1e18;
if(b.scd==0){
if(a[2]==-1) return 1e18;
return a[1];
}
if(a[2]==-1) return 1e18;
if(a[2]==0){
if(b.scd==0) return 0;
if(b.scd==1) return b.fst;
return 0;
}
if(b.scd==1){
if(a[2]==1){
return max(b.fst,a[1]);
}else if(a[2]==2){
if(b.fst<=a[1]) return b.fst;
return 1e18;
}else if(a[2]==3){
if(a[0]<=b.fst&&b.fst<=a[1]) return b.fst;
return 1e18;
}
}else{
if(a[2]==1){
if(a[1]<=b.fst) return a[1];
return 1e18;
}else if(a[2]==2){
return 0;
}else if(a[2]==3){
if(a[0]<=b.fst&&b.fst<=a[1]) return a[0];
return 1e18;
}
}
return 1e18;
}
在第一行後面加上
if(a[2]==3&&a[0]>a[1]) return 1e18;
\(40\to 90\)。
另一個錯誤是 \(a_2=3\) 的時候判錯了。
D1T2,沒開 long long
,\(-12\)。
草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草草
我是傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼傻逼