我提交了无数次,但还是WA,怎么办。
链接:https://www.luogu.com.cn/problem/T220378
下面是我的代码
#include<bits/stdc++.h>
using namespace std;
int n,t,x,y,z,d,num=0;
int a[100000]={0};
int main(){
cin>>n>>t>>x>>y>>z;
for(int i=1;i<=t;i++){
cin>>d;
if(d==0) x--;
if(d==1) x++;
if(d==2) y--;
if(d==3) y++;
if(d==4) z--;
if(d==5) z++;
a[i]=x*10000+y*100+z*1;
}
sort(a+1,a+n+2);
for(int i=1;i<=t;i++){
if(a[i]==a[i+1]) a[i]=-1;
}
for(int i=1;i<=t;i++){
if(a[i]!=-1) num++;
}
cout<<num;
return 0;
}
有哪位大佬能解答一下吗,感激不尽(作业)