```cpp
for(long i=0;i<k;i++){
cout<<arr1[i]<<" "<<arr2[i]<<endl;
}
``````
把这里的 i<k 改成 i<=k.
by luoyukai @ 2024-01-26 16:10:27
满分代码
```cpp
#include<bits/stdc++.h>
long long n,m,i,j,k,a[10000][10000],t,x,y,xx,yy,b[10000][2],ans;
int main(){
std::cin>>n>>m;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
std::cin>>a[i][j];
}
}
std::cin>>t;
for(i=1;i<=t;i++)
{
std::cin>>x>>y>>xx>>yy;
std::swap(a[x][y],a[xx][yy]);
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
if(a[i][j-1]<a[i][j]&&a[i][j]>a[i][j+1]&&a[i][j]>a[i-1][j]&&a[i][j]>a[i+1][j])
{
b[++ans][0]=i;
b[ans][1]=j;
}
}
}
std::cout<<ans<<std::endl;
for(i=1;i<=ans;i++)
{
std::cout<<b[i][0]<<" "<<b[i][1]<<std::endl;
}
return 0;
}
```
码风有些不同,请见谅。
by luoyukai @ 2024-01-26 16:13:38
@[luoyukai](/user/1200412) 不对啊佬,我的k是从0开始的,改成=后全错了
by amaoagou @ 2024-01-27 15:38:40
@[luoyukai](/user/1200412) 谢谢大佬,我把我原来开的两个记录下标的数组,改成你发的二维数组那样就过了,但是还是有点不明白为啥我那种会出错
by amaoagou @ 2024-01-27 15:52:06
@[amaoagou](/user/886664)
数组开的不够大
by weizekai @ 2024-01-29 11:12:16