当前位置:网站首页>Luo Gu Pardon prisoners of war
Luo Gu Pardon prisoners of war
2022-07-05 01:42:00 【Stars are not last night 334】
Background
With the help of anti cheating system , Some players who had plagiarized and cheated in the monthly competition were caught !
Title Description
existing 2^n*2^n(n≤10) A cheater stood in a square array and waited kkksc03 Hair fall .kkksc03 Pardon some cheaters . He divided the square matrix into 4 A smaller square matrix , The side length of each smaller matrix is half of the original matrix . All cheaters in the upper left matrix will be pardoned , be left over 3 In a small matrix , Each matrix continues to be divided into 4 A smaller matrix , Then pardon the cheater in the same way …… Until the matrix can no longer be divided . All cheaters who are not pardoned will be punished by Brown name .
give n, Please output the fate of each cheater , among 0 The representative was pardoned ,1 Means not to be pardoned .
Input format
An integer nn.
Output format
2^n*2^n Of 01 matrix , Represents whether everyone is pardoned . There is a space between the numbers .
I/o sample
Input #1 Copy
3
Output #1 Copy
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
#include<bits/stdc++.h>
using namespace std;
const int N=1024+1; //2 The tenth power of is 1024, We are violent from the beginning , So we have to add one .
int n;
int a[N][N]; // Set the size of the matrix .
int main()
{
scanf("%d",&n);
int maxn=1;
for(int i=1;i<=n;i++) // Find the size of the matrix .
maxn*=2;
for(int j=1;j<=maxn;j++) // Set the last column to 1.
a[j][maxn]=1;
/*
Binary addition is like this :
0+0=0 1+0=1 0+1=1 1+1=0
The sum of the two addends equals 1, Then its result is 1, It is 0.
*/
for(int i=2;i<=maxn;i++) // Be careful i from 2 Start , Because the first line except the last one is 1, Everything else is 0
for(int j=1;j<=maxn;j++)
if(a[i-1][j]+a[i-1][j+1]==1) a[i][j]=1; // The result of this value is equal to a[i-1][j]+a[i-1][j+1]
else a[i][j]=0;
for(int i=1;i<=maxn;i++) // Finally, the output matrix .
{
for(int j=1;j<=maxn;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
边栏推荐
- Valentine's Day flirting with girls to force a small way, one can learn
- Include rake tasks in Gems - including rake tasks in gems
- Wechat applet: Xingxiu UI v1.5 WordPress system information resources blog download applet wechat QQ dual end source code support WordPress secondary classification loading animation optimization
- One plus six brushes into Kali nethunter
- 【CTF】AWDP总结(Web)
- Global and Chinese market of nutrient analyzer 2022-2028: Research Report on technology, participants, trends, market size and share
- Codeforces Global Round 19 ABC
- 142. Circular linked list II
- Win:使用组策略启用和禁用 USB 驱动器
- ROS command line tool
猜你喜欢

Lsblk command - check the disk of the system. I don't often use this command, but it's still very easy to use. Onion duck, like, collect, pay attention, wait for your arrival!

【CTF】AWDP总结(Web)

Five ways to query MySQL field comments!

MATLB|多微电网及分布式能源交易
![[swagger]-swagger learning](/img/60/1dbe074b3c66687867192b0817b553.jpg)
[swagger]-swagger learning

微信小程序:最新wordpress黑金壁纸微信小程序 二开修复版源码下载支持流量主收益

Express routing, express middleware, using express write interface

【大型电商项目开发】性能压测-优化-中间件对性能的影响-40

PHP wechat official account development
![[flutter topic] 64 illustration basic textfield text input box (I) # yyds dry goods inventory #](/img/1c/deaf20d46e172af4d5e11c28c254cf.jpg)
[flutter topic] 64 illustration basic textfield text input box (I) # yyds dry goods inventory #
随机推荐
Async/await you can use it, but do you know how to deal with errors?
Wechat applet; Gibberish generator
batchnorm. Py this file single GPU operation error solution
ROS command line tool
[CTF] AWDP summary (WEB)
Restful Fast Request 2022.2.1发布,支持cURL导入
Main window in QT application
DOM basic syntax
Application and Optimization Practice of redis in vivo push platform
Outlook:总是提示输入用户密码
What sparks can applet container technology collide with IOT
Introduction to redis (1)
Complex, complicated and numerous: illustration of seven types of code coupling
Global and Chinese market of portable CNC cutting machines 2022-2028: Research Report on technology, participants, trends, market size and share
Can financial products be redeemed in advance?
PHP wechat official account development
Interesting practice of robot programming 14 robot 3D simulation (gazebo+turtlebot3)
MySQL REGEXP:正则表达式查询
PHP Joseph Ring problem
Discrete mathematics: propositional symbolization of predicate logic