此题其实只要翻转行于列即可,但是过不了,感觉是数据有问题。
代码:
#include<bits/stdc++.h>
using namespace std;
int n,m;
int main(){
scanf("%d%d",&n,&m);
printf("%d\n",n/2+m/2);
for(int i=2;i<=n;i+=2){
printf("%d %d %d %d\n",i,1,i,m);
}
for(int i=2;i<=m;i+=2){
printf("%d %d %d %d\n",1,i,n,i);
}
return 0;
}