问题描述
输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。
输入格式
输入共三行,分别输入自然数N,i,j。其中保证N<=24且1<=i<=N,1<=j<=N。
输出格式
输出共四行。第一行为与格子(i,j)同行的所有格子的位置,第二行为与格子(i,j)同列的所有格子的位置,第三行为从左上到右下对角线上的格子的位置,第四行为从左下到右上对角线上的格子的位置。
样例输入
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)

输入输出样例解释
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) {左下到右上对角线上的格子的位置}

#include <iostream>
using namespace std;
int main() {int n, x, y, i, j;cin >> n >> x >> y;for (i = 1; i <= n; i++)printf("(%d,%d)", x, i);printf("\n");for (i = 1; i <= n; i++)printf("(%d,%d)", i, y);printf("\n");for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {if (i - x == j - y)printf("(%d,%d)", i, j);}}printf("\n");for (int i = n; i >= 1; i--) {for (int j = 1; j <= n; j++) {if (i - x == -1 * (j - y))printf("(%d,%d)", i, j);}}return 0;
}

蓝桥杯 ADV-65 算法提高 格子位置相关推荐

  1. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  2. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  3. [Java] 蓝桥杯ADV-65 算法提高 格子位置

    问题描述 输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行.同列.同一对角线的所有格子的位置. 输入格式 输入共三 ...

  4. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  5. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  6. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  7. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  8. 蓝桥杯之Python算法设计系列(二)

    目录 基础算法案例 全套资源点击此处下载 1.特殊回文数 2.特殊回文数 3.A+B案例 4.数组排序 5.序列求和 6.十六进制转八进制 7.十六进制转十进制 8.查找数字出现次数 9.水仙花 10 ...

  9. 蓝桥杯,ACM算法视频及文档资料『免费送』

    欢迎大家加入CSDN-蓝桥杯竞赛社区 https://bbs.csdn.net/forums/lanqiaobei 以下介绍为蓝桥杯参赛视频学习教程资料,以及ACM等高级算法竞赛的高级算法进阶课程(看 ...

最新文章

  1. 2021年大数据Hive(九):Hive的数据压缩
  2. MySQL 高级 - 存储过程 - 语法 - 游标
  3. python怎样把两个图画到一起_python实现两张图片拼接为一张图片并保存
  4. 数据结构与算法--3.字符串的旋转
  5. jpa 托管_java – jpa非托管实体
  6. JUC阻塞队列BlockingQueue讲解
  7. element ui el-carousel 滚动图 vue 基于vue-lazyload图片懒加载、延迟加载 解决方案
  8. php 中 map和array,浅析php中array_map和array_walk的使用对比
  9. android小小的开发细节
  10. 如何实现高性能的在线 PDF 预览
  11. rce远程执行 0day漏洞 复测
  12. 全志V3s 荔枝派WiFi RTL8723BS 连接
  13. Python制作【大麦网】自动抢票程序
  14. java使用aspose-words组件word转换图片
  15. 判断单双周java_单双周计算
  16. 多场景业务实战 --用户评论文本挖掘(写的有点细有点多)
  17. 开咖啡店如何盈利?用50家咖啡店揭晓一套盈利模式
  18. idea中TKK: 更新 TKK 失败,请检查网络连接
  19. 推荐一款全能测试开发神器!1分钟快速上手!
  20. 供应链管理最重要的竟然是它

热门文章

  1. mac m1 php,【php】Macbook m1 Big Sur 安装php7.1 mondodb 折腾记
  2. linux major头文件_Linux的字符设备
  3. Android 多种跑马灯的方法
  4. Linux内存初始化(四) 创建系统内存地址映射
  5. scanf()中的%c 不能正常输入的问题
  6. VS2008中文版MSDN订阅下载问题
  7. 利用Node.js为Node.js生成HttpStatusCode辅助类并发布到npm
  8. Linux入门之Linux与Windows常见对比
  9. 【Python五篇慢慢弹】快速上手学python
  10. 从零开始写个编译器吧 - tao 语言的文法定义(下)