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 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 赦免战俘讲解相关推荐
- 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 ...
- Java 洛谷 P1909 买铅笔讲解
题目描述 P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共有 33种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同.为了公平起 见,P老师决定只买同一种包装的铅笔 ...
- Java 洛谷 P1002 过河卒讲解
题目描述 棋盘上AA点有一个过河卒,需要走到目标BB点.卒行走的规则:可以向下.或者向右.同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为" ...
- P4995 跳跳! java 洛谷
P4995 跳跳! java 洛谷 一.题目描述: 题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去. 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 ii 块的石 ...
- P1478 陶陶摘苹果(升级版)java 洛谷
P1478 陶陶摘苹果(升级版)java 洛谷 一.题目描述: 题目描述 又是一年秋季时,陶陶家的苹果树结了 nn 个果子.陶陶又跑去摘苹果,这次他有一个 aa 公分的椅子.当他手够不着时,他会站到椅 ...
- Java 洛谷 P1089 津津的储蓄计划讲解
题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在 ...
- 【菜鸟进阶之路】P5461 赦免战俘 题解笔记(持更)
1.这题和杨辉三角很像,可以找规律:每一个数字都是它上方数字加上右上方数字再模2. (1)2的n次方可以用二进制数左移的方式: C语言中1<<n是什么意思 (2)register声明的变量 ...
- Java 洛谷 提交完题目的代码之后一直停留在 ( 正在等待编译……),刷新页面之后 ,显示 Unaccepted 0分
在洛谷刷题的时候遇到了这样的问题: 提交完题目的代码之后一直停留在 ( 正在等待编译--),刷新页面之后 ,显示 Unaccepted 0分 解决方法: 1.检查你的类名是否是 Main 2.检查你的 ...
- Java 洛谷 P1464 Function
题目链接:https://www.luogu.com.cn/problem/P1464 知识讲解: 记忆化搜索实际上是递归来实现的,但是递归的过程中有许多的结果是被反复计算的,这样会大大降低算法的执行 ...
最新文章
- Make GNN Great Again:图神经网络上的预训练和自监督学习
- bzoj 1026: [SCOI2009]windy数 数位DP算法笔记
- mitmdump脚本中使用requests模块发送请求
- 如何提高lstm的预测精度_如何提高示波器的测试精度?五大因素助您了解!
- 计算尖峰电流的目的_干货 | 谈谈RCD的计算方法
- 《Go程序设计语言》- 第13章:低级编程
- html静态页面作业家乡网站设计—我的家乡-四川(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品
- Java的中文转换拼音、五笔简码
- 阿里中台搞了3年,凉了?网传:副总裁玄难“背锅”,辞职创业!咸鱼放弃维护 Flutter!...
- 统一批量修改word页眉页脚
- 如何使用HTML制作tab选项卡
- MATLAB之心形图绘制
- 让html 自动换行,怎样让HTML 表格中内容自动换行??
- 头像制作抖音微信壁纸小程序搭建一个基于uniCloud阿里OSS对象存储的免费图床源码
- python画图时设置分辨率和画布大小-plt.figure()
- 蓝桥杯试题 数列排序
- Laradock 使用笔记
- 测试地图最短路径搜索(二):换个稍微复杂点的路径模板
- Flow Ecosystem|Decentology 推出 Flow 在线训练营
- Python web框架: Tornado