1016D.Vasya And The Matrix#矩阵存在
2024-10-08 20:02:08
题目出处:http://codeforces.com/contest/1016/problem/D
#include<iostream>
#define ll long long int
#define inf 0x3f3f3f3f
#define N 1005
using namespace std;
ll a[N],b[N];
ll xn[N][N];
ll n,m;
int main(){ /**/ cin>>n>>m;
ll x = ;
for(int i=;i<n;i++){
cin>>a[i];
x=x^a[i];
}
ll y = ;
for(int i=;i<m;i++){
cin>>b[i];
y=y^b[i];
} if(x==y){
cout<<"YES"<<endl;
}else{
cout<<"NO"<<endl;
return ;
}
x = x^a[];
x = x^b[];
xn[][] = x;
for(int i=;i<m;i++)
xn[][i] = b[i];
for(int i = ;i<n;i++){
xn[i][] = a[i];
}
for(int i=;i<n;i++){
for(int j = ;j<m;j++){
cout<<xn[i][j]<<" ";
}
cout<<endl;
}
return ;
}
要使得矩阵存在,那么行和列的异或一定等于零.,或者说行的异或和等于列的异或和.,之后就直接特性的填充。
最新文章
- CSS 类选择器(四)
- Perl模块的安装方法
- 【转】DBA需要的技能
- 【原创】ORA-04068: 已丢弃程序包 的当前状态研究
- 福建省队集训被虐记——DAY3
- MVC Razor 一些常用的方法
- jira汉化
- slf4j 与 log4j2 实战讲解与日志分割
- GreenDao教程2
- C. Prefixes and Suffixes
- centos7.2部署vnc服务记录
- 解决UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character u&#39;\u25aa&#39; in position 344 : illegal multiby
- Office2013 如何安装Matlab notebook
- python收集jvm数据
- Linux centos6.5 系统语言改成中文简体
- js获取浏览器对象的信息
- PHP的ISAPI和FastCGI比较
- R语言学习——向量,矩阵
- 多个jsp页面共享Java bean
- WordPress 主题教程:从零开始制作 WordPress 主题