为什么我输入数据之后一直不显示?也没有返回错误,也不能输入!
#include <bits/stdc++.h>
using namespace std;
int n,m;
int pd[10005][105],x[10005][105],dq,ans,ddq;
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++){
int z=0;
for(int t=0;t<m;t++){
scanf("%d%d",&pd[i][t],&x[i][t]);
if(pd[i][t]) z++;
}
x[i][m]=z;
}
scanf("%d",&ddq);
for(int i=1;i<=n;i++){
ans+=x[i][ddq];
ans%=20123;
if(x[i][ddq]%x[i][m]==0){
for(dq=0;;dq++){
if(dq==m) dq=0;
if(pd[i][dq]) break;
}
}else{
while(1){
int k=0;
if(pd[i][dq]) k++;
if(k==x[i][ddq]%x[i][m]) break;
}
}
ddq=dq;
}
printf("%d",ans);
return 0;
}