Untitled
救命啦!unknown
plain_text
3 years ago
820 B
7
Indexable
#include <stdio.h> void A(int x,int y,int e); int main(void){ int x,y; scanf("%d %d",&x,&y); A(x-1,y-1,0); return 0; } void A(int x,int y,int e){ int a,b,E; a=y; b=x; E=e; if((x+y-2*e)%2==0){ b=x-1; } if((y-e)%2==0){ E=e+1; } if((x-e)%2==0){ a=y-1; } if(e<=x && e<=y){ for(int i=e;i<=x;i=i+2){ printf("%d %d\n",i,y); } for(int i=a-1;i>=e;i=i-2){ printf("%d %d\n",x,i); } for(int i=b-1;i>=e;i=i-2){ printf("%d %d\n",i,e); if(y==1){ break; } } for(int i=E+1;i<y;i=i+2){ printf("%d %d\n",e,i); } A(x-1,y-1,e+1); } }
Editor is loading...