当前位置:网站首页>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
- The perfect car for successful people: BMW X7! Superior performance, excellent comfort and safety
- Is there a sudden failure on the line? How to make emergency diagnosis, troubleshooting and recovery
- To sort out messy header files, I use include what you use
- Common bit operation skills of C speech
- JS implementation determines whether the point is within the polygon range
- PowerShell: use PowerShell behind the proxy server
- 微信小程序:全网独家小程序版本独立微信社群人脉
- Redis' hyperloglog as a powerful tool for active user statistics
- Async/await you can use it, but do you know how to deal with errors?
猜你喜欢
Win:使用 Shadow Mode 查看远程用户的桌面会话
MATLB|多微电网及分布式能源交易
MySQL REGEXP:正则表达式查询
Interesting practice of robot programming 14 robot 3D simulation (gazebo+turtlebot3)
微信小程序:微群人脉微信小程序源码下载全新社群系统优化版支持代理会员系统功能超高收益
To sort out messy header files, I use include what you use
Yyds dry inventory jetpack hit dependency injection framework Getting Started Guide
Main window in QT application
Win:使用 PowerShell 检查无线信号的强弱
微信小程序:最新wordpress黑金壁纸微信小程序 二开修复版源码下载支持流量主收益
随机推荐
Nebula Importer 数据导入实践
Numpy library introductory tutorial: basic knowledge summary
Wechat applet: independent background with distribution function, Yuelao office blind box for making friends
Blue Bridge Cup Square filling (DFS backtracking)
Restful Fast Request 2022.2.1发布,支持cURL导入
Expansion operator: the family is so separated
【大型电商项目开发】性能压测-优化-中间件对性能的影响-40
Global and Chinese market of veterinary thermometers 2022-2028: Research Report on technology, participants, trends, market size and share
Summary of regularization methods
What sparks can applet container technology collide with IOT
线上故障突突突?如何紧急诊断、排查与恢复
Yyds dry inventory jetpack hit dependency injection framework Getting Started Guide
Complex, complicated and numerous: illustration of seven types of code coupling
After reading the average code written by Microsoft God, I realized that I was still too young
Redis master-slave replication cluster and recovery ideas for abnormal data loss # yyds dry goods inventory #
JS implementation determines whether the point is within the polygon range
batchnorm. Py this file single GPU operation error solution
When the industrial Internet era is truly developed and improved, it will witness the birth of giants in every scene
当产业互联网时代真正发展完善之后,将会在每一个场景见证巨头的诞生
Express routing, express middleware, using express write interface