博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #337 (Div. 2) C. Harmony Analysis
阅读量:5068 次
发布时间:2019-06-12

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

题目链接:http://codeforces.com/contest/610/problem/C

解题思路:

将后一个矩阵拆分为四个前一状态矩阵,其中三个与前一状态相同,剩下一个直接取反就行。还有很多种取法,这种比较方便就是。

实现代码:

#include
#include
#include
using namespace std;int a[1025][1025],b[1025][1025];int main(){ int n; cin>>n; int k = 0,t1=0,t0=0,i,j; while(k<=n){ k++; t1=1<<(k); t0=1<<(k-1); b[1][1] = 1; for(i=1;i<=t0;i++) for(j=1;j<=t0;j++) b[i][j] = b[t0+i][j]=b[i][j+t0]=a[i][j]; for(i=1;i<=t0;i++) for(j=1;j<=t0;j++) b[i+t0][j+t0]= 1- a[i][j]; for(i=1;i<=t1;i++) for(j=1;j<=t1;j++) a[i][j] = b[i][j]; } for(i=1;i<=(1<

 

转载于:https://www.cnblogs.com/kls123/p/7126254.html

你可能感兴趣的文章
IIS与web.config配置优化
查看>>
Luogu3733 HAOI2017 八纵八横 线段树分治、线性基
查看>>
CI简单易用
查看>>
执行力的不够的系统解决方案
查看>>
ReactNative--复合组件
查看>>
iOS -- js与原生交互
查看>>
jsp当做第二个servlet request的生命周期 请求 响应 不管中间经历多少个servlet 只要最后一个serlvt执行后 则生命周期结束 request的域消失...
查看>>
mysql-常用基础命令
查看>>
spring中各jar功能及jar包之间的依赖关系
查看>>
WPF学习(9)样式和行为
查看>>
poj-1503-java大数相加
查看>>
(转载)JavaWeb学习总结(五十一)——邮件的发送与接收原理
查看>>
RHEL使用系统镜像文件配置本地yum源
查看>>
(转载)windows下安装配置Xampp
查看>>
iOS_UITableView上拉加载,下拉刷新
查看>>
常用排序算法总结
查看>>
TCP/IP协议族
查看>>
linked-list-cycle&&find-peak-element&&intersection-of-two-linked-lists
查看>>
网站优化
查看>>
判断密码强度
查看>>