输入输出样例

输入
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
主要考点

递归

代码实例:

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. Make GNN Great Again:图神经网络上的预训练和自监督学习
  2. bzoj 1026: [SCOI2009]windy数 数位DP算法笔记
  3. mitmdump脚本中使用requests模块发送请求
  4. 如何提高lstm的预测精度_如何提高示波器的测试精度?五大因素助您了解!
  5. 计算尖峰电流的目的_干货 | 谈谈RCD的计算方法
  6. 《Go程序设计语言》- 第13章:低级编程
  7. html静态页面作业家乡网站设计—我的家乡-四川(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品
  8. Java的中文转换拼音、五笔简码
  9. 阿里中台搞了3年,凉了?网传:副总裁玄难“背锅”,辞职创业!咸鱼放弃维护 Flutter!...
  10. 统一批量修改word页眉页脚
  11. 如何使用HTML制作tab选项卡
  12. MATLAB之心形图绘制
  13. 让html 自动换行,怎样让HTML 表格中内容自动换行??
  14. 头像制作抖音微信壁纸小程序搭建一个基于uniCloud阿里OSS对象存储的免费图床源码
  15. python画图时设置分辨率和画布大小-plt.figure()
  16. 蓝桥杯试题 数列排序
  17. Laradock 使用笔记
  18. 测试地图最短路径搜索(二):换个稍微复杂点的路径模板
  19. Flow Ecosystem|Decentology 推出 Flow 在线训练营
  20. Python web框架: Tornado

热门文章

  1. 如何获取Oracle数据库中某表及索引、约束、触发器、对象权限的创
  2. 高情商的孩子是这样的
  3. OpenBSD配置Apache反向代理
  4. 网络营销的探索与爆发
  5. mysql查找执行效率慢的SQL语句
  6. RHCE课程-RH253Linux服务器架设笔记三-Samba服务器配置(1)
  7. matlab代码重改python代码,对应函数
  8. Kafka 可视化客户端工具(Kafka Tool)的基本使用
  9. TCP之深入浅出send和recv
  10. boost之asio同步io使用实例