描述


分析

  • 首先看上去这貌似是一个高斯消元的题目, 直觉吧…
  • 每次给出的就相当于是一个方程. 然后很容易想到n条虫子n个x, x_i的系数为0表示这个方程中没有i, 否则为1. 然后系数乘以相应的x再相加模2就是输入的那个结果了.
  • 然后就会发现有两个问题, 首先模怎么办, 然后时间复杂度太大了, 这种加法方程组的高斯消元复杂度是O(n^3)的.
  • 突然想到——加法模2就相当于异或!
  • 所以用高斯消元解这个异或方程组就行了, O(n*m)
  • 一开始分析复杂度分析错了, 以为是O(n*m*二进制位数), 而二进制位数就等于n, 那么还是超时…其实m*二进制位数是不科学的, m表示找到一个合法的方程去消元, 找到就退出了, 并不是每次找都进行一次消元.
  • 还有一次错是因为直接我让高斯消元直接返回i, 也就是最后一次找到的方程的序号.
    • 首先i应该+1因为我从0做下标.
    • 然后+1也不对因为i+1是最后一次用的方程, 而求的是第几次统计后得出解来. 是用到的方程中最靠后的那个.

代码

https://code.csdn.net/snippets/621146

BZOJ-1923-外星千足虫-SDOI2010相关推荐

  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 [Sdoi2010]外星千足虫 压位+高斯消元

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

  7. [SDOI 2010]外星千足虫

    Description 题库链接 给出 \(m\) 个 \(n\) 元的 \(0,1\) 方程,即系数非 \(0\) 即 \(1\) ,方程的结果为奇偶性. \(1\leq n\leq 1000,1\ ...

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

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

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

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

最新文章

  1. transmit failed error code:65
  2. 《C++语言入门经典》一2.8 左值与右值
  3. 505B. Mr. Kitayuta‘s Colorful Graph
  4. node后台截图 box-shadow无效-解决
  5. RS232和RS485
  6. TIOBE 6 月编程语言排行榜:Python 势不可挡,或在四年之内超越 Java、C
  7. Redux入门教程(快速上手)_day_01
  8. 高频交易鼻祖竟是靠「金发女郎」取得了400%的年回报
  9. 40行代码自己动手写pdf转word小工具(文末附工具下载)
  10. 集成editormd支持markdown语法(一)之基本使用
  11. 使用Gson序列化对象将属性值中“=”转为“\u003d”问题及解决
  12. 嵌入式工程师面试题集-MCU_STM32
  13. 使用开源的协同办公OA项目,实现规范高效的公文管理
  14. 算法(9)汉诺塔图解及其代码实现
  15. icp增值电信业务许可证办理条件及流程介绍
  16. 如何编辑程序(一个简单的程序)
  17. docx行间距怎么设置_word行间距怎么调?word行距调小调大固定值怎么调?
  18. Springboot 整合ElasticSearch(Client篇)
  19. synchro7基本操作教程
  20. 从RTE2022大会 看声网实时互动生态的未来

热门文章

  1. 收藏!AI 最全干货超级大列表,100+ 张速查表全了!
  2. python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)
  3. 3DSlicer6:编译、调试、规范化的开发
  4. 16道嵌入式C语言面试题(经典) 预处理器(Preprocessor)
  5. CoreNLP请求超时 runtime out
  6. docker基础介绍
  7. Git 忽略一些文件不加入版本控制
  8. 远程仓库与 fetch 命令——Git 学习笔记 20
  9. Linux bzip2/gzip/zip/tar 命令详解
  10. Python入门学习---第四天