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

[算法练习]格子位置 Description     输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。 Input   输入描述:   输入共三行,分别输入自然数N,i,j。其中保证N<=24且1<=i<=N,1<=j<=N。 输入样例: 4 2 3... 阅读详情

时间限制: 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列
                                         第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) {左下到右上对角线上的格子的位置}


输入:

输入共三行,分别输入自然数N,i,j。其中保证N< =24且1< =i< =N,1< =j< =N。

样例输入:

4
2
3


输出:

输出共四行。
    第一行为与格子(i,j)同行的所有格子的位置
    第二行为与格子(i,j)同列的所有格子的位置
    第三行为从左上到右下对角线上的格子的位置
    第四行为从左下到右上对角线上的格子的位置。

样例输出 :

(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 {
    int x,y;
    Main(int x,int y){
        this.x=x;this.y=y;
    }
    public String toString() {
        return "("+x+","+y+")";
    }
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt(),i=in.nextInt(),j=in.nextInt();
        Main arr[][]= new Main[n+1][n+1];
        for(int p=1;p<=n;p++)
        {
            for(int q=1;q<=n;q++) {
                arr[p][q]=new Main(p,q);
            }
        }
        for(int p=1;p<=n;p++) {
            for(int q=1;q<=n;q++) {
                if(i==p)
                System.out.print(arr[p][q]);
            }
        }
        System.out.println();
        for(int p=1;p<=n;p++) {
            for(int q=1;q<=n;q++) {
                if(j==q)
                System.out.print(arr[p][q]);
            }
        }
        System.out.println();
        for(int p=1;p<=n;p++) {
            for(int q=1;q<=n;q++) {
                if(((i+j)-(p+q))%2==0&&(j-i)==(q-p))
                    System.out.print(arr[p][q]);
            }  
        }
        System.out.println();
        for(int p=n;p>=1;p--) {
            for(int q=n;q>=1;q--) {
                if(i+j==q+p)
                System.out.print(arr[p][q]);
            }
        }
        in.close();
    }
}
信息学奥赛一本通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) (... 阅读详情

相关推荐

1120:同行列对角线的格(c++)

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

weixin_47733223的博客 2842

蓝桥杯 算法提高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

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) 第二行 第三行 第四行...

weixin_44437496的博客 621

1120:同行列对角线的格(C C++)

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

ネロ・クラウディウス 2530

【NCBI】SRA toolkit安装及使用-Windows&Linux版本

由于市面上的文章介绍SRA toolkit基本上都是基于Linux,而在windows下运行SRA toolkit基本上可以达到相同的效果且更为方便,故本文将分别阐明在Windows和Linux环境下SRA toolkit的安装及使用。

weixin_48076899的博客 2万+

动态掩码语言模型(MLM)优化策略:效率提升与最新技术实践

本文深入探讨了动态掩码语言模型(MLM)的优化策略与技术实践,涵盖核心原理、效率优化及2025年最新突破。重点解析了动态掩码在提升模型性能中的关键作用,包括工程实现、掩码策略演进及混合专家动态掩码等创新技术,为自然语言处理领域的研究与应用提供实用指南。

vscode5coder的博客 220

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

蓝桥杯

weixin_64443786的博客 462

Ubuntu20.04浏览器上网慢解决方法——体验优化

一、问题描述 ubuntu上网慢的原因可能有多种: 1.主机网络慢 2.客户机下载网络占用 3.域名解析慢 本文仅代表本人配置过程,网络配置需谨慎小心 二、使用本地DNS服务器解决问题 1.安装 dnsmasq sudo apt-get install dnsmasq 2.配置dnsmasq ——终端输入: sudo gedit /etc/dnsmasq.conf ——文本中查找 : #resolv-file= ——将之替换为: resolv-file=/etc/resolv.dnsm

nofear的博客 1万+

[蓝桥杯][ADV-65][算法提高][vip】格子位置

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

cp0328的博客 3533

高效静音黑科技 —— 单相直流无刷电机驱动器

然而,传统的BLDC电机驱动通常依赖于三相架构,电路复杂,成本高昂,且在低功率应用中显得有些“大材小用”。单相直流无刷电机驱动器作为一项高效、静音、经济的技术,正逐渐改变着各个领域的电机驱动方式。其精巧的控制策略、显著的优势以及广阔的应用前景,都预示着这项技术将在未来扮演越来越重要的角色。它相较于传统的三相驱动,显著简化了电路结构,降低了成本,尤其适用于低功率、对静音要求极高的应用场景。通过这些模块的协同工作,单相直流无刷电机驱动器能够实现对电机速度、扭矩的精确控制,并最大程度地降低噪声和振动。

wen8789的博客 1764

因果推断综述-A Survey on Causal Inference

最近读到一篇讲述很全面的综述文献-《A Survey on Causal Inference》,对于接触因果推断不久的同学而言是特别详细的介绍和科普。文献很长,我会分成几部分介绍。 目录 摘要 第一部分:简介 第二部分:因果推断基础知识 第三部分:基于三种假设的因果推断方法 第四部分:实验 第五部分:应用 摘要 几十年来,因果推理是一个跨许多领域的关键研究主题,如统计、计算机科学、教育、公共政策和经济学。与随机对照试验相比,研究方向由于可用数据量大且预算要求低,如今,从观测数据..

海边凝望的博客 3182

信息学奥赛一本通-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

【鸿蒙游戏上架审核规范指南】

华为鸿蒙游戏上架审核规范指南摘要

weixin_44161102的博客 918

格子数

题目描述   输入三个自然数N,i,j(l≤i≤N,1≤j≤N),输出在一个N×N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。例如,n=4,i=2,j=3表示棋盘中的第二行第三列的格子,如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图: 当n=4,i=2,j=3时,输出的结果是: (2,1) (2,2) (2,3) (2,4) {同一行上格子的位置} (1...

Weleness的博客 5463

Windows Server 2019 服务器一天之中内存利用率越来越高直到死机,疑似内存泄漏

环境: 华为桌面云虚拟机 Windows Server 2019 版本1809 OS内部版本17763.107 问题描述: Windows Server 2019服务器 一天之中内存利用率越来越高直到死机,不断扩容内存从10G到16G一重启就正常然后慢慢又循环,连续几天都这样,疑似内存泄漏 内存泄漏是什么? 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 5394

Natural Language Processing

作者:禅与计算机程序设计艺术 1.简介 自然语言处理(NLP)是研究如何使计算机理解和处理自然语言的理论和方法,目的是让电脑更好的理解、获取、生成、存储和沟通人类语言。20世纪80年代末,IBM的三位博士陈天奇、周博磊和王力雄在贝尔实验室创建了首个自然语言处理系统——“布莱克多·艾森豪威尔”(Bletc

AI天才研究院 724

[C++]蓝桥杯 ADV-65. 格子位置

问题描述   输入三个自然数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)同行的所有格子的位置,第二行...

明月寄天涯的博客 1604

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

信息学奥赛一本通:1120:同行列对角线的格

输入三个自然数n,i,j(1≤i≤n,1≤j≤n),输出在一个n×n格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。其中每个格子位置用如下格式输出:(x,y),x为行号,y为列号,采用英文标点,中间无空格。一行,三个自然数n,i,j,相邻两个数之间用单个空格隔开(1≤n≤10)。左上到右下对角线上的格子的位置。如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,第三行:从左上到右下输出同一对角线格子位置;第四行:从左下到右上输出同一对角线格子位置。

u014117969的博客 1567

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

codeup27967 格子问题(NOIP1996普及组第2题)

codeup27967 格子问题(NOIP1996普及组第2题) 时空限制 1000ms/128MB 题目描述 输入三个自然数N,i,j (1&lt;=i&lt;=N,1&lt;=j&lt;=N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。 如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图: 当n=4,i=2,j=3时...

H优快云 2535

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

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

把复杂的事情简单描述 2062

蓝桥试题 算法提高Java格子位置

问题描述   输入三个自然数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)同列的所有格子的位置,第三行为从左上到右下对角线上的格子的位置,第四行为从左下到右上对角线上的

qq_45687258的博客 340

同行列对角线的格(信息学奥赛一本通-T1120)

【题目描述】 输入三个自然数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) 同一行上格子的位置 ...

Alex_McAvoy的博客 1万+

数组拼接时中间怎么加入空格_【题解二维数组】1120:同行列对角线的格

1120:同行列对角线的格时间限制: 1000 ms内存限制: 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时,输出的结果是:【输入】一行,三个自然数n,i...

weixin_39644611的博客 706

NOIP真题 Vigenère密码 棋盘方格 格子问题

NOIP真题 Vigenère密码 棋盘方格 格子问题

yaosichengalpha的博客 396

棋盘问题

棋盘问题 时间限制:1000ms | 内存限制:65536KB 描述 输入三个自然数n,i,j(1<=i<=n,1<=j<=n).n表示有一个n行n列的棋盘格子,(i,j)表示棋盘中格子的位置 如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图: (2,3)表示该格为第2行第3列 要求编制一个程序,根据输入的n,i,j的值,输...

weixin_33946020的博客 592

格子位置

问题描述 输入三个自然数N,i,j (1 输入格式 输入共三行,分别输入自然数N,i,j。其中保证N 输出格式 输出共四行。第一行为与格子(i,j)同行的所有格子的位置,第二行为与格子(i,j)同列的所有格子的位置,第三行为从左上到右下对角线上的格子的位置,第四行为从左下到右上对角线上的格子的位置。 样例输入 4 2 3 样例输出 (2,1)(2,2)(2,3)(2,4)

liangguojunainia的专栏 985
上一篇: 题目 1518: [蓝桥杯][算法提高VIP]寻找三位数
下一篇: 题目 1556: [蓝桥杯][算法提高VIP]统计单词数
Valois
博客等级 码龄8年 74粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值