为啥用我的代码就只有18个测试点
#include<bits/stdc++.h>
using namespace std;
int main()
{
int op;
long long a,b,c,m,k,i,xk=0,yk=0,zk=0;
cin>>a>>b>>c>>m;
for(i=1;i<=m;i++){
cin>>op>>k;
switch(op){
case 1:
if(k>xk)
xk=k;
break;
case 2:
if(k>yk)
yk=k;
break;
case 3:
if(k>zk)
zk=k;
break;
}
cout<<(a-xk)*(b-yk)*(c-zk)<<'\n';
}
return 0;
}