问题描述
输入三个自然数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表示了棋盘中的第二行第三列的格子,如下图:

第1列 第2列 第3列 第4列
第1行
(2,3) 第2行
第3行
第4行
(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) {左下到右上对角线上的格子的位置}

package adv65;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int i = in.nextInt();int j = in.nextInt();in.close();for (int p = 1; p <= n; p++) {System.out.print("(" + i + "," + p + ")");}System.out.println();for (int p = 1; p <= n; p++) {System.out.print("(" + p + "," + j + ")");}System.out.println();for (int p = 1; p <= n; p++) {for (int q = 1; q <= n; q++) {if (q - p == j - i) {System.out.print("(" + p + "," + q + ")");}}}System.out.println();for (int p = 1; p <= n; p++) {for (int q = 1; q <= n; q++) {if (q + p == j + i) {System.out.print("(" + q + "," + p + ")");}}}}}

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

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

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

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

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

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

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

  4. JAVA蓝桥杯:高精度算法

    问题描述 问题描述 输入两个整数a和b,输出这两个整数的和.a和b都不超过100位. 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储.对于这种问题,一般使用数组来处理. 定义 ...

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

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

  6. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  7. JAVA 蓝桥杯 算法提高 色盲的民主

    JAVA 蓝桥杯 算法提高 色盲的民主 资源限制 时间限制:1.0s 内存限制:256.0MB  色盲的民主 问题描述 n个色盲聚在一起,讨论一块布的颜色.尽管都是色盲,却盲得各不相同.每个人都有自 ...

  8. java蓝桥杯练习 格子刷油漆

    java蓝桥杯练习 格子刷油漆 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你 ...

  9. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

最新文章

  1. MySQL 慢查询日志工具之pt-query-digest
  2. IT项目之旅(二)篮球计分器(分析、设计、实现)
  3. v-modedl的修饰符
  4. XslTransform.Transform方法将结果输出到字符串
  5. java获取eureka_Spring Cloud服务发现:Eureka客户端
  6. xml 和android脚本之家,AndroidManifest.xml配置文件解析_Android_脚本之家
  7. 读书笔记之《The Art of Readable Code》Part 2
  8. 【渝粤题库】陕西师范大学200271 微分几何 作业(专升本)
  9. java 进度条jsp,jsp进度条_jsp技巧
  10. 这一年里,你一共写了34万行代码
  11. 面试官真是搞笑!让实现线程安全的单例,又不让使用synchronized!
  12. Mychael原创题 洛谷T23923 Mychaelの水题 【题解】
  13. Android 多媒体开发学习之创建图片的副本
  14. js模拟鼠标自动滑动滑块--dispatchEvent
  15. ArcGIS教程 - 2 ArcGIS基础知识
  16. Matlab数字图像处理学习记录【5】——彩色图像处理
  17. 锐文科技发布基于国产FPGA的智能网卡芯片
  18. vscode配置代理
  19. php 怎样清除浏览器痕迹,如何清除电脑使用痕迹?上网痕迹清理的方法介绍
  20. Swift 优化OC接口 NS_REFINED_FOR_SWIFT

热门文章

  1. directx修复工具win7_win7提示explorer.exe应用程序错误的解决方法
  2. Android 多种跑马灯的方法
  3. 如何写出让同事膜拜的漂亮代码?
  4. 以太坊本地开发环境搭建
  5. HTML中的padding和margin
  6. 响应式布局及bootstrap(实例)
  7. 《每个设计师都应该掌握的50个css代码段》11~20段
  8. 共用软件现漏洞未修复,一年来美国数十个政府网站在推送色情广告
  9. 立即更新 Chrome 浏览器!这个 0day 已遭在野利用
  10. 谷歌将反欺诈系统绕过纳入漏洞奖励计划