我的代码读入 a 后并未使用,按理来说应该只能拿到 15 分,为什么是 35 分?
#include <iostream>
using namespace std;
int n,m,c,a[1005][1005],ri[1005],mi[1005],cnt;
int main(){
cin>>n>>m>>c;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
cin>>ri[i];
}
for(int i=1;i<=n;i++){
cin>>mi[i];
}
if(c==0){
for(int i=1;i<=n;i++){
if(cnt==m-1){
break;
}
while(ri[i]){
cout<<i<<endl;
ri[i]--;
cnt++;
int tmp;
cin>>tmp;
if(cnt==m-1){
break;
}
}
}
}
else{
for(int i=n;i>0;i--){
if(cnt==m-1){
break;
}
while(mi[i]){
int tmp;
cin>>tmp;
cout<<i<<endl;
mi[i]--;
cnt++;
if(cnt==m-1){
break;
}
}
}
}
int tmp2;
cin>>tmp2;
return 0;
}