题目 详情请click here懒得复制QAQ
题解 做四个函数分别输出即可没什么可说的 没一次AC 原因:
AC代码
#include<bits/stdc++.h> using namespace std; void h(int n,int x,int y){ for(int i=1;i<=n;i++){ printf("(%d,%d) ",x,i); } printf("\n"); return; } void l(int n,int x,int y){ for(int i=1;i<=n;i++){ printf("(%d,%d) ",i,y); } printf("\n"); return; } void d1(int n,int x,int y){ int minn=min(x,y); x=x-minn+1; y=y-minn+1; for(;x<=n&&y<=n;x++,y++){ printf("(%d,%d) ",x,y); } printf("\n"); return; } void d2(int n,int x,int y){ int minn=min(n-x,y-1); x=x+minn; y=y-minn; for(;x>=1&&y<=n;x--,y++){ printf("(%d,%d) ",x,y); } printf("\n"); return; } int n,x,y; int main(){ scanf("%d%d%d",&n,&x,&y); h(n,x,y); l(n,x,y); d1(n,x,y); d2(n,x,y); return 0; }不好意思哈突然就想写函数了,贼长/滑稽
