1 条题解

  • 0
    @ 2022-12-24 10:31:25
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n, x, y;
    	cin>>n>>x>>y;
    	//(x,y)同一行
    	for(int i=1;i<=n;i++)//枚举行
    		for(int j=1;j<=n;j++)//枚举列
    		{
    			//第i行第j列
    			if(i==x)
    				cout<<"("<<i<<","<<j<<")"<<" "; 
    		} 
    	cout<<"\n"; 
    	//(x,y)同一列
    	for(int i=1;i<=n;i++)//枚举行
    		for(int j=1;j<=n;j++)//枚举列
    		{
    			//第i行第j列
    			if(j==y)
    				cout<<"("<<i<<","<<j<<")"<<" "; 
    		} 
    	cout<<"\n";
    	//(x,y)左上到右下斜线 
    	for(int i=1;i<=n;i++)//枚举行
    		for(int j=1;j<=n;j++)//枚举列
    		{
    			//第i行第j列
    			if(x-y==i-j)
    				cout<<"("<<i<<","<<j<<")"<<" "; 
    		} 
    	cout<<"\n";
    	//(x,y)左下到右上斜线
    	for(int i=n;i>=1;i--)//枚举行
    		for(int j=1;j<=n;j++)//枚举列
    		{
    			//第i行第j列
    			if(x+y==i+j)
    				cout<<"("<<i<<","<<j<<")"<<" "; 
    		} 
    	cout<<"\n";
    	return 0;
    }
    
    
    • 1

    信息

    ID
    340
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    (无)
    递交数
    201
    已通过
    59
    上传者