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
代码实例:
```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 赦免战俘讲解相关推荐
- 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 知识讲解: 记忆化搜索实际上是递归来实现的,但是递归的过程中有许多的结果是被反复计算的,这样会大大降低算法的执行 ...
最新文章
- golang标准库http服务器处理流程
- linux 故障:df -h统计磁盘空间占用太多,但又du -h找不到大的文件
- GDB中遍历art::Thread打印local reference的脚本
- 等级滤波器(泛化的腐蚀、膨胀和中值滤波)
- MySQL配置日志服务器_mysql配置数据库日志
- Java中的时间和日期(上)
- 《Windows服务器配置与管理》------磁盘管理
- virtualbox报错:Failed, trying without DKMS的解决方案
- xss漏洞java代码_Java处理XSS漏洞的工具类代码
- 有了域名想绑定域名邮箱?拥有域名后,如何免费绑定邮箱呢?如何使用【昵称@你的.域名】收发邮件
- 由ANSI标准定义的C语言关键字,C语言32个关键字详解
- 箱型图/盒图 jupyter Notebook
- 【突变检验方法一】MATLAB实现Pettitt突变检验
- 动态系统建模与分析_伯德图
- 如何设计安全可靠的开放接口---之Token
- 什么是通货膨胀(Inflation)
- 构建一个类book,其中含有2个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。
- Linux连接工具(一)XShell7(免费版)下载及安装步骤
- 计算1000以内能被5和7整除的最大整数
- 写html网页注册机,动态网页编辑器(含注册机)
热门文章
- 天气预报开放API调用
- NO.111 禅道导出数据做透视表,让你轻松做年终工作总结。
- addslashes() 函数和PHP stripslashes() 函数
- windows 安装nodejs 和 npm
- Matlab基本函数-hidden函数,matlab中hidden off有什么用?
- Linux 线程学习之条件变量
- 机器学习模型 知乎_机器学习中有哪些模型?
- SpringBoot2.0(一):【重磅】Spring Boot 2.0权威发布
- 今天开始SOA-阿里dubbo
- bat批处理删除指定N天前的文件