02:同行列对角线的格子
来源:互联网 发布:linux 关闭系统 编辑:程序博客网 时间:2024/04/29 07:44
02:同行列对角线的格子
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。
如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图:
当n=4,i=2,j=3时,输出的结果是:(2,1) (2,2) (2,3) (2,4) 同一行上格子的位置
(1,3) (2,3) (3,3) (4,3) 同一列上格子的位置
(1,2) (2,3) (3,4) 左上到右下对角线上的格子的位置
(4,1) (3,2) (2,3) (1,4) 左下到右上对角线上的格子的位置
- 输入
- 一行,三个自然数N,i,j,相邻两个数之间用单个空格隔开。1 <= N <= 10。
- 输出
- 四行:
第一行:从左到右输出同一行格子位置;
第二行:从上到下输出同一列格子位置;
第三行:从左上到右下输出同一对角线格子位置;
第四行:从左下到右上输出同一对角线格子位置。
其中每个格子位置用如下格式输出:(x,y),x为行号,y为列号,采用英文标点,中间无空格。
相邻两个格子位置之间用单个空格隔开。 - 样例输入
4 2 3
- 样例输出
(2,1) (2,2) (2,3) (2,4)(1,3) (2,3) (3,3) (4,3)(1,2) (2,3) (3,4)(4,1) (3,2) (2,3) (1,4)
#include <stdio.h>#include <iostream>#include <stack>#include <string.h>#include <queue>#include <cmath>#include <vector>#include <algorithm>#include <map>#include <set>#include <string>using namespace std;typedef long long LL;#define MAX 1000001int a[15][15];int main() { //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); int N, row, col; cin >> N >> row >> col; for(int i = 0; i < N; i++) { cout << "("<< row << ","<< i + 1 << ")" << " "; } cout << endl; for(int i = 0; i < N; i++) { cout << "("<< i + 1 << "," << col << ")" << " "; } //看规律吧 如果是对角线,要么差相等 要么和相等 输出i, j即可 cout << endl; for(int i = 1; i <= N; i++) { for(int j = 1; j <= N; j++) { if(j - i == col - row) { cout << "("<< i << "," << j << ")" << " "; } } } cout << endl; for(int i = 1; i <= N; i++) { for(int j = 1; j <= N; j++) { if(j + i == col + row) { cout << "("<< j << "," << i << ")" << " "; } } } //cout << endl; return 0;}
阅读全文
0 0
- 1.8 02:同行列对角线的格子
- 02:同行列对角线的格子
- noi 02:同行列对角线的格子
- 02:同行列对角线的格子
- 02:同行列对角线的格子
- 同行列对角线的格子
- 操作数组,求对角线、行、列的值
- 两列同行布局
- 计算列中如何引用不同行的数据
- jquery可拖动表格调整列格子的宽度大小
- 输入4行4列的矩阵 求主对角线元素的乘积与副对角线元素的乘积
- excel批量修改 A列中相同项的同行B列数据
- NN类型的矩阵 如果列和行要交换可以按照对角线来交换
- 求两条对角线上行、列下标均为偶数的各元素之和。
- 幻方的实现,矩阵每行每列每个对角线之和相等
- 趣味魔方 每行每列对角线的和相等 C语言
- 求一个矩阵中连续四个数字(行,列,正、反对角线)乘积的最大值。
- jqGrid 实现这种select - 同一列的不同行的select 的option 不同
- hdu 6035 Colorful Tree(dfs)
- 如何做读书笔记——《钱钟书如何做读书笔记》有感
- 二分法查找C语言实现
- 二分
- mybatis自动生成代码
- 02:同行列对角线的格子
- window.open()
- 【C++】fill函数,fill与memset函数的区别
- vue组件化挖矿之旅(四):vue 常用ui组件
- Python中的集合类型及其操作
- 漫谈千亿级数据优化实践:一次数据优化实录
- MFC之路 第二节 串口通信篇
- ios之常用正则(一)
- nginx中SSI问题的研究