代码如下,求调:
#include <bits/stdc++.h>
using namespace std;
int a[10020][10020][2]={0};
int key=0;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int M,N;
cin>>N>>M;
for(int i=1;i<=N;i++){
for(int j=1;j<=M;j++){
for(int y=1;y<=2;y++){
cin>>a[i][j][y];
}
}
}
int go,sum=0;
cin>>go;
int t=go+1;
int pai=go+1;
key+=a[1][t][2];
int cen=1;
while(cen!=N){
while(sum!=a[cen][pai][2]){
if(t==M) t=1;
if(a[cen][t][1]==1){
sum++;
}
t++;
}
cen++;
key+=a[cen][t+1][2];
pai=t+1;
}
cout<<key;
return 0;
}
怎么优化啊?
谢谢大佬!!!