蓝桥杯 算法提高VIP 格子位置(java)

02:同行列对角线的格子 总时间限制: 1000ms 内存限制: 65536kB 描述 输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。 如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图: 第一列 第二列 第三列 第四列 第一行 (2,3) 第二行 第三行 第四行... 阅读详情

格子位置

问题描述:
  输入三个自然数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) {左下到右上对角线上的格子的位置}

注意:

    其实同一行和同一列的数据很好处理,但是后面的对角线就。。

    左上到右下对角线上的格子,行的下标与列的下标 相减 都是相等的。。

    左下到右上对角线上的格子的位置,行的下标与列的下标 相加 都是相等的。。


代码如下:

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		int N = scanner.nextInt();	//N*N格
		int i = scanner.nextInt();	//第i行,格子(i,j)
		int j = scanner.nextInt();	//第j列,格子(i,j)
		
		//(i,j)同一行上格子的位置
		for(int a=1;a<=N;a++){
			System.out.print("("+i+","+a+")");
		}
		System.out.println();
		
		//(i,j)同一列上格子的位置
		for(int a=1;a<=N;a++){
			System.out.print("("+a+","+j+")");
		}
		System.out.println();
		
		//左上到右下对角线上的格子的位置
		//从上往下,所以小到大,++
		for(int a=1;a<=N;a++){
			for(int b=1;b<=N;b++){
				if((a-b)==(i-j)){
					System.out.print("("+a+","+b+")");
				}
			}
		}
		System.out.println();
		
		//左下到右上对角线上的格子的位置
		//从下往上,所以大到小,--
		for(int a=N;a>=1;a--){
			for(int b=N;b>=1;b--){
				if((a+b)==(i+j)){
					System.out.print("("+a+","+b+")");
				}
			}
		}
	}
}

Java实现 蓝桥杯VIP 算法提高 格子位置 算法提高 格子位置 时间限制:1.0s 内存限制:512.0MB 问题描述   输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。 输入格式   输入共三行,分别输入自然数N,i,j。其中保证N<=24且1<=i<=N,1<=j<=N。 输出格式... 阅读详情

相关推荐

Java实现 蓝桥杯VIP 算法训练 王后传说

问题描述 地球人都知道,在国际象棋中,后如同太阳,光芒四射,威风八面,它能控制横、坚、斜线位置。 看过清宫戏的中国人都知道,后宫乃步步惊心的险恶之地。各皇后都有自己的势力范围,但也总能找到相安无事的办法。 所有中国人都知道,皇权神圣,伴君如伴虎,触龙颜者死…… 现在有一个n*n的皇宫,国王占据他所在位置及周围的共9个格子,这些格子皇后不能使用(如果国王在王宫的边上,占用的格子可能不到9个)。当然,...

南 墙 1万+

信息学奥赛一本通-T1120(棋盘矩阵的选择输出)

输入三个自然数N,i,j(1≤i≤n,1≤j≤n),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。(4,1) (3,2) (2,3) (1,4) 左下到右上对角线上的格子的位置。(2,1) (2,2) (2,3) (2,4) 同一行上格子的位置。(1,3) (2,3) (3,3) (4,3) 同一列上格子的位置。右上对角线到左下对角线,使用x(行)+y(列)=i+j;

qq_58341172的博客 786

Java实现 蓝桥杯VIP 算法提高 棋盘多项式

算法提高 棋盘多项式 时间限制:1.0s 内存限制:256.0MB   棋盘多项式 问题描述   八皇后问题是在棋盘上放皇后,互相不攻击,求方案。变换一下棋子,还可以有八车问题,八马问题,八兵问题,八王问题,注意别念反。在这道题里,棋子换成车,同时棋盘也得换,确切说,是进行一些改造。比如现在有一张n*n的棋盘,我们在一些格子上抠几个洞,这些洞自然不能放棋子了,会漏下去的。另外,一...

南 墙 1万+

noip1996 格子位置 - 普及组 (模拟)

A1101. 格子位置 时间限制:1.0s   内存限制:256.0MB   总提交次数:1624   AC次数:634   平均分:58.70 将本题分享到:            查看未格式化的试题   提交   试题讨论 试题来源   NOIP1996 普及组 问题描述   输入三个自然数N,i,j (1

把复杂的事情简单描述 2063

ThingsBoard实战指南:RPC命令下发与设备交互详解

本文深入解析了ThingsBoard平台中RPC命令下发的核心机制与实战应用。通过对比客户端与服务端RPC模式,详细阐述了从仪表盘控件配置到设备端Python代码响应的完整双向交互流程,并提供了常见问题排查与进阶优化技巧,帮助开发者构建可靠、实时的物联网设备控制系统。

weixin_29168153的博客 213

集群路径规划实战(一)之EGO-swarm环境搭建与调试

本文详细介绍了EGO-swarm分布式无人机集群运动规划系统的仿真环境搭建与调试全流程。内容涵盖ROS Melodic安装、代码获取、依赖库配置、编译问题解决(如multi_map_server头文件缺失)以及最终通过roslaunch启动集群仿真与Rviz可视化,为学习和研究集群路径规划算法提供了可运行的实战平台。

weixin_29243279的博客 251

信息学奥赛一本通c++语言——1120:同行列对角线的格

【题目描述】 输入三个自然数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) (...

xishanmeigao2918的博客 2091

进阶01:Labview与OPC UA设备通信

LabVIEW通过OPC UA实现高效设备通信方案 本文介绍了使用LabVIEW与OPC UA设备通信的完整实施方案。OPC UA协议具有跨平台兼容、高安全性和高效数据交换等优势。实施步骤包括:1)安装NI OPC UA工具包;2)搭建模拟测试环境,使用OPC UA Simulation Server创建测试变量;3)编写LabVIEW程序,实现连接服务器、事件订阅、数据读写等功能。重点展示了通过用户事件实现设备主动触发的机制,当模拟变量值改变时自动触发LabVIEW事件处理。该方案验证了OPC UA在工业

weixin_38637405的博客 1406

蓝桥杯减格子java_[蓝桥杯][算法提高VIP]格子位置 (Java代码)

解题思路:注意事项:参考代码:importjava.util.Scanner;publicclass格子位置{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intn=in.nextInt();intp=in.nextInt();intp1=p;intq=in.nextInt();i...

weixin_34405769的博客 106

AI原生应用中的数据治理:从采集到应用的完整方案

当AI从"辅助工具"进化为"应用核心"(如ChatGPT、智能驾驶系统),传统数据管理方式已无法满足需求:模型需要更精准的训练数据、业务需要更实时的决策支持、法规需要更严格的隐私保护。本文聚焦AI原生应用的数据全生命周期治理(从采集→清洗→标注→存储→应用→归档的完整链路),覆盖技术方案、工具选择和实践要点。本文将按"场景引入→核心概念→技术方案→实战案例→未来趋势"的逻辑展开,重点通过"奶茶店原料管理"类比,解释数据治理的关键环节;结合Python代码演示核心技术(如异常值检测、主动学习标注);

SuperAGI2025 883

软考高级架构师笔记-10数学计算题

专栏《软考高级架构设计师》更新了,本章列举了10个场景计算题的解法,温故而知新,大家快来卷一卷

java后端开发的博客,不仅仅是后端开发 1600

题目 1538: [蓝桥杯][算法提高VIP]格子位置

时间限制: 1Sec 内存限制: 128MB 题目描述:(原题链接)     输入三个自然数N,i,j (1< =i< =N,1< =j< =N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。 样例解释     n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图: 第1列 第2列 第3列 第4列     &nbs

0 1960

基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇

如何高效学习Java? 毕业设计项目应该怎么做?入门实战项目应该怎么做? 做Java开发都应该学习哪些框架技术? 我想来跟你聊聊为什么要学习此专栏?我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,当你迷茫想努力没有方向时,最事半功倍的方法是:找人带你! 因为过来人,更懂得如何学、如何做、如何少走弯路! 那今天就给大家带来一门专栏课程,由 天罡gg 和 经海路大白狗 两位实力大牛合力打造的一款专栏,可以让你从0到1快速拥有企业级规范的项目实战经验!

天罡gg的专栏 2万+

蓝桥杯 算法提高VIP 格子位置

题目描述输入三个自然数N,i,j  (1&lt; =i&lt; =N,1&lt; =j&lt; =N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。 样例解释n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图: 第1列 第2列 第3列 第4列                                        第1行          ...

mcp3128 1179

YOLOv8 交通违规检测各个场景的实际应用

本文介绍了基于YOLOv8的交通违规检测系统在不同场景下的应用实现。系统可检测闯红灯、超速、违停和不系安全带等多种违规行为,针对每种场景提供了具体的技术方案和Python实现代码。其中闯红灯检测结合信号灯状态分析,超速检测通过距离时间计算速度,违停检测采用长时间跟踪策略,安全带检测则需更高精度识别。文章还展示了如何整合各功能构建综合交通监管系统,并总结了不同应用场景的技术要点和优化方向,为智能交通管理提供了实用解决方案。

u010117029的博客 301

matlab 一维相位解缠

一维相位解缠算法的matlab代码实现。

点云侠的博客 373

Java 蓝桥杯VIP 算法提高 棋盘多项式

试题 算法提高 棋盘多项式 资源限制 时间限制:1.0s 内存限制:256.0MB      棋盘多项式 问题描述   八皇后问题是在棋盘上放皇后,互相不攻击,求方案。变换一下棋子,还可以有八车问题,八马问题,八兵问题,八王问题,注意别念反。在这道题里,棋子换成车,同时棋盘也得换,确切说,是进行一些改造。比如现在有一张n*n的棋盘,我们在一些格子上抠几个洞,这些洞自然不能放棋子了,会漏下去的...

HUANGCI666的博客 428

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

题目 1538: 蓝桥杯-格子位置

蓝桥杯

weixin_64443786的博客 462

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

题目2087蓝桥杯算法提高VIP_8皇后_改 && _题目2087蓝桥杯算法提高VIP_8皇后_改

【代码】题目2087蓝桥杯算法提高VIP_8皇后_改 && _题目2087蓝桥杯算法提高VIP_8皇后_改。

Wzideng@qq.com 281

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 蓝桥杯 ADV-166算法提高 聪明的美食家(java)
下一篇: 从键盘输入一个日期,格式为yyyy-M-d 要求计算该日期与1949年10月1日距离多少天(java)
mainn
博客等级 码龄10年 865粉丝 447原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值