博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codefoeces 610 C
阅读量:4358 次
发布时间:2019-06-07

本文共 722 字,大约阅读时间需要 2 分钟。

给你一个k

求一个由 * +  组成的 2^k *2^k  的矩阵

条件是  任意两行  对应项乘积的和 为0  + 为 +1   * 为-1

 

+

 

++

+*

 

++++

+*+*

++**

+**+

右上角 = 左下角 = 左上角    右下角 =左上角取反 

#include
#include
#include
#include
#include
#include
#include
using namespace std;#define ll long long#define inf 1e15+7#define MAXN 1000010#define exp 1e-4bool z[1050][1050];int main(){ int k; z[1][1]=1; for(int i=1;i<=9;i++) { int a=1<<(i-1); int b=1<<(i); for(int k=1;k<=a;k++) for(int j=a+1;j<=b;j++) { z[a+k][j-a]=z[k][j]=z[k][j-a]; z[a+k][j]=!z[k][j-a]; } } while(scanf("%d",&k)!=EOF) { int en=1<
View Code

 

转载于:https://www.cnblogs.com/cherryMJY/p/7072583.html

你可能感兴趣的文章
图论-单源最短路-SPFA算法
查看>>
转换文件的字符集
查看>>
prometheus + grafana安装部署(centos6.8)
查看>>
Redis和Memcached的区别【转】
查看>>
VMware: Deploy multiple VM’s from template with PowerCLI
查看>>
Cascaded pose regression
查看>>
model,map,MapAndVivew用于页面跳转时候使用的即跳转后才添加属性 这样再回调中无法使用 因为回调的前提是页面不调转;解决的方法是用responsewrite(普通的字符响应)...
查看>>
自动在数据库中创建表
查看>>
如何在一个进程中启动另外一个线程:ProcessStartInfo Constructor
查看>>
树状数组模板题 P1904
查看>>
Kerberos安装及使用
查看>>
android 布局中 layout_gravity、gravity、orientation、layout_weight
查看>>
highcharts
查看>>
【学员管理系统】0x02 学生信息管理功能
查看>>
什么是Entity Framework(ORM)
查看>>
软件质量理解
查看>>
jquery 在 table 中修改某行值
查看>>
pyc文件是什么【转载】
查看>>
find the safest road HDU - 1596
查看>>
java通过jdbc方式连接oracle数据库
查看>>