首页 > 其他分享 >喜欢奇数的面包师

喜欢奇数的面包师

时间:2024-02-16 12:55:26浏览次数:18  
标签:奇偶 面包师 横线 奇数 矩阵 喜欢 广义 乘法

这道题目就是广义矩阵乘法了,我们只考虑奇偶,所以用\(0/1\)表示元素就足够了

那我们假设现在有了当前的状态向量,长度为\(n\),表示第\(i\)个面包师当前横线的奇偶,我们考虑转移矩阵应该长成什么样子

对于下一个月,某个面包师横线的增量肯定由本月所有与其关联的面包师相关,那么无关的面包师无论是不是奇都不会产生贡献,所以想到了与操作;此时刚好也可以满足有关的面包师如果是偶的话也不会产生贡献

所以令这篇文章中的⊗和⊕分别为&(与)和^(异或),可以验证这个广义矩阵乘法满足结合律,所以可以用矩阵快速幂

然后来看看老板的做法

这个做法呢就是不太与广义矩阵乘法关联了,用的操作还是普通的矩阵乘法,只是在代码里面每次处理一下就好了,可以发现正确性是有的,也不需要验证广义矩阵乘法满足交换律

标签:奇偶,面包师,横线,奇数,矩阵,喜欢,广义,乘法
From: https://www.cnblogs.com/dingxingdi/p/18017046

相关文章

  • 0-100之间的奇数和偶数的和
    需求0-100之间的奇数和偶数的和代码实现packagecom.jichu.struct;publicclassForDemo01{publicstaticvoidmain(String[]args){//0-100之间的奇数和偶数的和intodd=0;inteven=0;for(inti=0;i<=100;i++){......
  • 计算0-100之间的奇数和偶数的和
    需求0-100之间的奇数和偶数的和代码实现packagecom.jichu.struct;publicclassForDemo01{publicstaticvoidmain(String[]args){//0-100之间的奇数和偶数的和intodd=0;inteven=0;for(inti=0;i<=100;i++){......
  • 看看Linux下有没有你喜欢的工具
    今天,和大家分享一些与Linux中工具相关的知识。本篇文章包含了如何去安装,有那些值得安装的软件等知识。Linux的软件安装在Linux中,我们安装软件的方式,主要有三种。一是,源代码安装。别人直接把源代码给,让你自己安装。这种方式不推荐,即使是程序员也会十分头疼,刚刚修好一个bug,又报一堆错......
  • [经验] 宝宝喜欢扔东西,到底该不该阻止
    1、宝宝爱扔东西怎么办宝宝的成长阶段充满了好奇和探索的精神,这也在很大程度上影响了他们的行为和习惯。尤其是在宝宝初步掌握抓取和抛掷物品的技能之后,许多家长都会发现他们的宝宝喜欢扔东西,这可能会造成安全问题和一些不必要的麻烦。那么,应该怎样应对宝宝扔东西的问题呢?第一步,调......
  • 首页-下拉刷新,猜你喜欢下拉刷新
      自定义下拉刷新 效果: 重新加载页面数据 关闭动画 不过咱们上面这个方案一个等一个执行完再执行的效率很慢,我们下面来进行优化一下 ......
  • 获取猜你喜欢数据,类型定义和列表渲染
    1.封装获取猜你喜欢数据API2.组件挂载完毕调用API这个是接口文档:  下面: 组件内部获取数据,我们其他的都是在index.vue里面获取的: 我们来看一下数据,可以看到数据很多(items商品信息): 定义数据类型: 这里的分页我们其他地方也会用到,因此我们把他定义成一个通用的类......
  • 初中英语优秀范文100篇-057My Favourite Story-我最喜欢的故事
    初中英语优秀范文100篇-057MyFavouriteStory-我最喜欢的故事PDF格式公众号回复关键字:SHCZFW057记忆树1MyfavoritestoryisTheNightoftheHorse.翻译我最喜欢的故事是《马之夜》简化记忆故事句子结构主语:Myfavoritestory主语是一个名词短语,由形容词"fav......
  • 国外留学院校专业不喜欢,不愿意上课本科无法毕业拿学位怎么办?
    国外留学院校专业不喜欢,不愿意上课本科无法毕业拿学位怎么办?目前也还是存在很多学生在申请留学选择院校的时候并没有对自己即将要申请的院校有详细的了解。没有明确喜欢的院校或专业方向,同时对国外院校以及教学制度的不了解,只能用最快捷的方式——寻找第三方帮助自己选校。运气好,去......
  • 如何在GitHub正确提PR(Pull Requests),给喜欢的开源项目贡献代码
    最好的中文TTS项目Bert-vits2更新了中文特化分支,但可能由于时间仓促,代码中存在不少的bug,作为普通用户,有的时候也想为自己喜欢的开源项目做一点点贡献,帮助作者修改一些简单的bug,那么该如何开始?本次我们以Bert-vits2项目为例子,分享正确提交PR(PullRequests)的方式。FORK项目首......
  • Android大图监测的这三种实现方式,你最喜欢哪种?
    在Android应用中,大图的加载和显示可能导致内存占用过高,进而引发OOM(OutOfMemory)异常,影响应用的稳定性和用户体验。为了更好地管理大图资源,我们需要建立起一套可靠的大图监测系统。原理解析内存占用计算首先,我们需要了解如何计算一张图片在内存中的占用大小。Android中,图片占用的内......