求助,样例过,20分,AC#3 #4

B3662 [语言月赛202209] 山峰

```cpp #include<bits/stdc++.h> using namespace std; long long n=0,m=0,sum=0,t=0,xl=0,xr=0,yl=0,yr=0; long long a[10086][10086]={},x[10086]={},y[10086]={}; int main(){ scanf("%lld%lld",&n,&m); for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ scanf("%lld",&a[i][j]); } } scanf("%lld",&t); while(t--){ scanf("%lld%lld%lld%lld",&xl,&yl,&xr,&yr); swap(a[xl][yl],a[xr][yr]); } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ if(a[i-1][j]<a[i][j]&&a[i][j-1]<a[i][j]&&a[i+1][j]<a[i][j]&&a[i][j+1]<a[i][j]){ sum++; x[sum]=i; y[sum]=j; } } } printf("%lld\n",sum); for(int i=1;i<=sum;i++){ printf("%lld %lld\n",x[i],y[i]); } return 0; } ```
by han_jian__wu_wei_han @ 2023-09-03 11:47:30


|