输入输出样例

输入
3
输出
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 1
0 0 0 0 0 1 0 1
0 0 0 0 1 1 1 1
0 0 0 1 0 0 0 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
1 1 1 1 1 1 1 1

代码实例:


```java
import java.util.Scanner;
public class Main{public static void main(String args[]) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int matrix[][] = new int[(int) Math.pow(2, n)][(int) Math.pow(2, n)];for (int i = 0; i < matrix.length; i++) {for (int j = 0; j < matrix.length; j++) {matrix[i][j] = 1;}}fanZhuan(matrix, 0, 0, matrix.length);for (int i = 0; i < matrix.length; i++) {for (int j = 0; j < matrix.length; j++) {System.out.print(matrix[i][j] + " ");}System.out.println();}scanner.close();}// 反转函数public static void fanZhuan(int matrix[][], int x, int y, int r) {for (int i = x; i < x + r / 2; i++) {for (int j = y; j < y + r / 2; j++) {matrix[i][j] = 0;}}if(r/2==1) {return;}//右上角fanZhuan(matrix,x+r/2,y,r/2);//左下角fanZhuan(matrix,x,y+r/2,r/2);//右下角fanZhuan(matrix,x+r/2,y+r/2,r/2);}
}

Java洛谷P5461 赦免战俘讲解相关推荐

  1. Java 洛谷 P5461 赦免战俘讲解

    输入输出样例 输入 3 输出 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 1 ...

  2. Java 洛谷 P1909 买铅笔讲解

    题目描述 P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共有 33种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同.为了公平起 见,P老师决定只买同一种包装的铅笔 ...

  3. Java 洛谷 P1002 过河卒讲解

    题目描述 棋盘上AA点有一个过河卒,需要走到目标BB点.卒行走的规则:可以向下.或者向右.同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为" ...

  4. P4995 跳跳! java 洛谷

    P4995 跳跳! java 洛谷 一.题目描述: 题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去. 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 ii 块的石 ...

  5. P1478 陶陶摘苹果(升级版)java 洛谷

    P1478 陶陶摘苹果(升级版)java 洛谷 一.题目描述: 题目描述 又是一年秋季时,陶陶家的苹果树结了 nn 个果子.陶陶又跑去摘苹果,这次他有一个 aa 公分的椅子.当他手够不着时,他会站到椅 ...

  6. Java 洛谷 P1089 津津的储蓄计划讲解

    题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在 ...

  7. 【菜鸟进阶之路】P5461 赦免战俘 题解笔记(持更)

    1.这题和杨辉三角很像,可以找规律:每一个数字都是它上方数字加上右上方数字再模2. (1)2的n次方可以用二进制数左移的方式: C语言中1<<n是什么意思 (2)register声明的变量 ...

  8. Java 洛谷 提交完题目的代码之后一直停留在 ( 正在等待编译……),刷新页面之后 ,显示 Unaccepted 0分

    在洛谷刷题的时候遇到了这样的问题: 提交完题目的代码之后一直停留在 ( 正在等待编译--),刷新页面之后 ,显示 Unaccepted 0分 解决方法: 1.检查你的类名是否是 Main 2.检查你的 ...

  9. Java 洛谷 P1464 Function

    题目链接:https://www.luogu.com.cn/problem/P1464 知识讲解: 记忆化搜索实际上是递归来实现的,但是递归的过程中有许多的结果是被反复计算的,这样会大大降低算法的执行 ...

最新文章

  1. golang标准库http服务器处理流程
  2. linux 故障:df -h统计磁盘空间占用太多,但又du -h找不到大的文件
  3. GDB中遍历art::Thread打印local reference的脚本
  4. 等级滤波器(泛化的腐蚀、膨胀和中值滤波)
  5. MySQL配置日志服务器_mysql配置数据库日志
  6. Java中的时间和日期(上)
  7. 《Windows服务器配置与管理》------磁盘管理
  8. virtualbox报错:Failed, trying without DKMS的解决方案
  9. xss漏洞java代码_Java处理XSS漏洞的工具类代码
  10. 有了域名想绑定域名邮箱?拥有域名后,如何免费绑定邮箱呢?如何使用【昵称@你的.域名】收发邮件
  11. 由ANSI标准定义的C语言关键字,C语言32个关键字详解
  12. 箱型图/盒图 jupyter Notebook
  13. 【突变检验方法一】MATLAB实现Pettitt突变检验
  14. 动态系统建模与分析_伯德图
  15. 如何设计安全可靠的开放接口---之Token
  16. 什么是通货膨胀(Inflation)
  17. 构建一个类book,其中含有2个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。
  18. Linux连接工具(一)XShell7(免费版)下载及安装步骤
  19. 计算1000以内能被5和7整除的最大整数
  20. 写html网页注册机,动态网页编辑器(含注册机)

热门文章

  1. 天气预报开放API调用
  2. NO.111 禅道导出数据做透视表,让你轻松做年终工作总结。
  3. addslashes() 函数和PHP stripslashes() 函数
  4. windows 安装nodejs 和 npm
  5. Matlab基本函数-hidden函数,matlab中hidden off有什么用?
  6. Linux 线程学习之条件变量
  7. 机器学习模型 知乎_机器学习中有哪些模型?
  8. SpringBoot2.0(一):【重磅】Spring Boot 2.0权威发布
  9. 今天开始SOA-阿里dubbo
  10. bat批处理删除指定N天前的文件