Description

题库链接

给出 \(m\) 个 \(n\) 元的 \(0,1\) 方程,即系数非 \(0\) 即 \(1\) ,方程的结果为奇偶性。

\(1\leq n\leq 1000,1\leq m\leq 2000\)

Solution

类似于 [JLOI 2015]装备购买 ,维护高斯消元的上三角。

由于方程满足异或性质,直接用 \(bitset\) 维护即可。

Code

#include <bits/stdc++.h>
using namespace std;
const int N = 1005;int n, m, tot;
string s;
bitset<N> A[N];void insert(bitset<N> S) {for (int i = 0; i < n; i++)if (S[i]) {if (A[i].any()) S ^= A[i];else {A[i] = S; ++tot; break; }}
}
void work() {scanf("%d%d", &n, &m);if (n > m) {puts("Cannot Determine"); return; }for (int i = 1; i <= m; i++) {cin >> s; bitset<N> S(s);cin >> s; if (s[0] == '1') S.flip(n);insert(S); if (tot == n) {printf("%d\n", i); break; }}if (tot < n) {puts("Cannot Determine"); return; }for (int i = n-1; i >= 0; i--)for (int j = i-1; j >= 0; j--)if (A[j][i]) A[j] ^= A[i];for (int i = n-1; i >= 0; i--) puts(A[i][n] ? "?y7M#" : "Earth");
}
int main() {work(); return 0; }

转载于:https://www.cnblogs.com/NaVi-Awson/p/8810339.html

[SDOI 2010]外星千足虫相关推荐

  1. BZOJ 1923: [Sdoi2010]外星千足虫

    1923: [Sdoi2010]外星千足虫 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 921  Solved: 592 [Submit][Stat ...

  2. P2447 [SDOI2010]外星千足虫

    P2447 [SDOI2010]外星千足虫 题意: 有n个未知数 给你一个m行n+1列的式子,对于每行,1到n列为这个n个未知数的系数,第n+1列为该行式子的和mod2,问n个未知数是否有唯一解,并输 ...

  3. 线性代数五之高斯消元——[SDOI2010]外星千足虫,[HNOI2013]游走,[HNOI2011]XOR和路径,[hdu 4035]Maze

    多类型高斯消元杂题 [SDOI2010]外星千足虫 description solution code [HNOI2013]游走 description solution code [HNOI2011 ...

  4. [Luogu P2447] [BZOJ 1923] [SDOI2010]外星千足虫

    洛谷传送门 BZOJ传送门 航空航天局(NASA)研制发射,行经火星.金星.土卫六.木卫二.谷神星."张衡星"等232323颗太阳系星球,并最终在小行星"杰森星" ...

  5. [SDOI2010]外星千足虫 题解 高斯消元+bitset简介

    高斯消元 + bitset 简介: 高斯消元其实就是以加减消元为核心求唯一解.这道题还是比较裸的,可以快速判断出来.我们将每一只虫子看作一个未知数,这样根据它给出的 m 组方程我们可以高斯消元得出每一 ...

  6. 【BZOJ1923】外星千足虫,高斯消元解xor方程组

    Time:2016.08.29 Author:xiaoyimi 转载注明出处谢谢 传送门 思路: 原本以为是高斯消元解取模方程,后来发现这题意不就和异或方程一样吗 [异或(XOR)运算由于与" ...

  7. bzoj1923 [Sdoi2010]外星千足虫 压位+高斯消元

    这个题手动压位非常麻烦,因为对于同一块,后加的数比先加的数小,所以判断最后一位的时候需要定位到最后一块最小的数,而且在找元的时候还不能找到这个位置 注意块的总数每个是30个不要存错, 码: #incl ...

  8. 【BZOJ2251】[2010Beijing Wc]外星联络 后缀数组

    [BZOJ2251][2010Beijing Wc]外星联络 Description 小 P 在看过电影<超时空接触>(Contact)之后被深深的打动,决心致力于寻 找外星人的事业.于是 ...

  9. 递归——外星密码(洛谷 P1928)

    题目选自洛谷P1928 这道题很明显得用递归来做,我这里给出很清楚的解题思路,供大家参考! 1.初步思路 输入的这个字符串是被多重「压缩」的,所以一重一重地「解压缩」可能会非常非常麻烦(不过应该是可行 ...

最新文章

  1. 高通量测序技术和序列拼接算法探析
  2. Java黑皮书课后题第3章:*3.13(金融应用:计算税款)程序清单3-5给出了计算单身登记人税款的源代码。将程序清单3-5补充完整,从而计算所有登记的婚姻状态的税款
  3. Datawhale-零基础入门NLP-新闻文本分类Task01
  4. python环境介绍_Python介绍以及Python环境搭建
  5. 重磅!普惠AI--华为云语音语义万次调用1元购,有奖问答@评论区等你来!
  6. opencv-api convexityDefects
  7. 学习如何在matlab用带通滤波器进行滤波
  8. 2019年美赛C题思路详解
  9. 开发微信“自动抢红包”软件,被罚400多万
  10. spring boot 启动报错:Reason: Canonical names should be kebab-case ('-' separated), lowercase
  11. CUMT-CTF第二次双月赛Writeup
  12. 期望最大化(Expectation Maximization)算法介绍
  13. AI大事件 | Geoffrey Hinton决定抛弃反向传播,预期策略梯度算法
  14. jdbc驱动安装以及简单测试
  15. 职业解读 | 如何成为一名SQL开发人员
  16. 郑州大学计算机系1996级校友,美术学院:1996级校友毕业二十周年返校聚会
  17. 赋予城市生命力,新华三的智慧城市理念
  18. java插入数据到mysql数据库
  19. android精准计步器,Android 超精准计步器开发 - Dylan 计步
  20. 牵手SAP,吼吼科技筑梦智能制造

热门文章

  1. 移动端实现hover效果
  2. java 窗口扩大,JavaScript实现拉框放大
  3. 基于matlab的车流量检测,求解释代码,一段交通车流量检测的代码
  4. Web前端3.0时代,“程序猿”如何“渡劫升仙”
  5. PHP 超级全局变量
  6. UVa11988 Broken Keyboard(练习链表使用)
  7. [工具] 知网(CNKI)文献下载工具
  8. 冬季小学期 NIIT公司 web前端培训 CSS
  9. Mantis-如何自定义流程状态
  10. win7锁定计算机会断网吗,win7系统如何设置电脑定时断网