• 题意:给你一个矩阵\(a\)和\(b\),你可以对\(a\)的任意一行或任意一列的所有元素xor\(1\)任意次,问最终是否能够得到\(b\).
  • 题解:由\(a\ xor\ b=c\),可得:\(a\ xor \ c=b\),根据线性代数的知识我们只需要判断\(c\)是否能由零矩阵通过上述变换得来即可.因为\(a\ xor\ c\)可以看成\(a\ xor \ 0(进行上述变换得到c)\).也就说明\(a\)可以通过上述变换得到\(b\),而\(c\)的判断,我们只需确定一行或者一列\(0\)后,b变换其他列或行判断即可.
  • 代码:
#include <bits/stdc++.h>
#define ll long long
#define fi first
#define se second
#define pb push_back
#define me memset
#define rep(a,b,c) for(int a=b;a<=c;++a)
#define per(a,b,c) for(int a=b;a>=c;--a)
const int N = 1e6 + 10;
const int mod = 1e9 + 7;
const int INF = 0x3f3f3f3f;
using namespace std;
typedef pair<int,int> PII;
typedef pair<ll,ll> PLL;
ll gcd(ll a,ll b) {return b?gcd(b,a%b):a;}
ll lcm(ll a,ll b) {return a/gcd(a,b)*b;} int _;
char a[1010][1010];
char b[1010][1010]; int main() {
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); cin>>_;
while(_--){
int n;
cin>>n;
rep(i,1,n){
rep(j,1,n){
cin>>a[i][j];
}
}
rep(i,1,n){
rep(j,1,n){
cin>>b[i][j];
a[i][j]^=b[i][j];
}
} rep(i,1,n){
if(a[i][1]==1){
rep(j,1,n) a[i][j]^=1;
}
}
rep(j,1,n){
if(a[1][j]==1){
rep(i,1,n) a[i][j]^=1;
}
} bool flag=true; rep(i,1,n){
rep(j,1,n){
if(a[i][j]==1){
flag=false;
break;
}
}
if(!flag) break;
} if(flag) cout<<"YES\n";
else cout<<"NO\n";
} return 0;
}

最新文章

  1. 并发编程中.net与java的一些对比
  2. 我是如何来做网站优化(Seo)的?(一)
  3. js格式化数字和金额
  4. redis的备份
  5. mysql php nginx 源码包下载地址
  6. Creating Timer in Oracle D2k / Forms 6i and Displaying a Clock
  7. postgres函数
  8. LINUX消息队列实战之一
  9. 解决java.lang.NoClassDefFoundError: org.jdom.Content
  10. Struts2和Struts1的不同
  11. php同时循环两个数组
  12. [Regular Expressions] Match the Same String Twice
  13. java MD5加密
  14. ASP.NET WebForm路由模拟
  15. 单尺度二维离散小波分解dwt2
  16. UIColor -colorWithAlphaComponent
  17. MySQL--7MySQL自定义函数
  18. TP微信扫码支付
  19. struts系列:校验(一)XML校验和函数方法校验
  20. Java中的this和super

热门文章

  1. 【Java基础】Java9 新特性
  2. show slave status常用参数备忘
  3. 【Linux】在文件的指定位置插入数据
  4. 浏览器performance工具介绍及内存问题表现与监控内存的几种方式
  5. RSA共模攻击
  6. uni-app开发经验分享三: Vuex实现登录和用户信息留存
  7. 基于循环队列的BFS的原理及实现
  8. 手把手做一个基于vue-cli的组件库(上篇)
  9. 【转】使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录
  10. c++hook内联汇编模板