bzoj 1923
来源:互联网 发布:linux改为中文 编辑:程序博客网 时间:2024/06/06 01:29
裸高斯消元;
#include<bits/stdc++.h>using namespace std;bitset<1005> a[2005];char s[1005];int n,m,ans=-1;void gauss(){int tot=0; for(int i=1;i<=n;i++){int j=tot+1; // while(!a[j][i] && j<=m)j++; if(j==m+1){ans=-1;return;} ans=max(ans,j); swap(a[j],a[++tot]); for(int k=1;k<=m;k++)if(k!=tot && a[k][i])a[k]^=a[tot]; }}int main(){//freopen("in.in","r",stdin); scanf("%d%d",&n,&m); for(int i=1;i<=m;i++){ scanf("%s",s);for(int j=0;j<n;j++){a[i][j+1]=s[j]-'0';} scanf("%s",s);a[i][n+1]=s[0]-'0'; } gauss(); if(ans==-1)printf("Cannot Determine\n"); else{ printf("%d\n",ans); for(int i=1;i<=n;i++) if(a[i][n+1])printf("?y7M#\n"); else printf("Earth\n"); }}
0 0
- bzoj 1923
- [BZOJ ]
- BZOJ****-****
- BZOJ
- BZOJ
- BZOJ
- BZOJ
- BZOJ
- BZOJ
- BZOJ
- BZOJ
- BZOJ
- BZOJ
- bzoj
- bzoj
- BZOJ
- BZOJ
- bzoj
- ES5规范之Object增强
- python 中文乱码问题深入分析
- 【有源汇上下界最大流】ZOJ 3229 Shoot the Bullet
- 如何修改系统对话框默认的文本
- 326. Power of Three
- bzoj 1923
- C语言 指针和一维数组
- ES5规范之严格模式
- 大数据工程师:大数据的java基础 第二周
- n&(n-1)
- 第二周项目四
- Bios工程师手边事—PCI资源分配
- RandomAccessFile类
- Hibernate框架的优缺点