首页 > 其他分享 >省选联测十一

省选联测十一

时间:2023-01-06 21:22:43浏览次数:59  
标签:十一 状态 省选 为啥 bot 一棵树 行和列 联测 递推

bot 的能量堆

一个复杂度正确的暴搜

简要说一下复杂度为啥正确

暴搜的状态按$ a,b $差分类,显然有约数的个数类

那么从同一个状态搜索到同一类状态时,不难发现$ a $ (或$ b $)只相差1

那么这两个状态再向下转移时同除一个数就会又搜到同一个状态

所以总状态数还是在约数个左右

bot 的矩阵

建立二分图,行和列分别对应左边的点和右边的点,行和列之间的边代表一个格子

然后跑二分图最大流

发现是个图进行操作有些难

我们把每个联通的图建立一棵树

然后由叶子往上递推

没有连的边就认为对应格子处的值为$ 0 $

所以每一个节点在计算时都只用考虑一个条件,就是一个直接递推

如果不合法就是根的值不为$ 0 $

关键是,为啥一棵树和一张图是等效的?

牵强附会一下,就是图和树其实是没有关系的

这个矩阵实际上没有任何限制

有解就是有解,无解就是无解

有一个解就一定有无穷个解,那么随便构造一个解构造不出来就一定无解

并不是从图到树保留了它的判断有无解的性质

它有没有解跟它是一张图还是一棵树出来的结果没有半点关系

构造一棵树只是为了把值变成类似于拓扑这种可以递推的形式

bot 的字符串

6

bot 的殖民扩张

不知道自己为啥才75分 鸽了

标签:十一,状态,省选,为啥,bot,一棵树,行和列,联测,递推
From: https://www.cnblogs.com/Sakura-Lu/p/17031606.html

相关文章

  • 技术汇总:第十一章:生成二维码
    二维码什么是二维码二维码又称QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类......
  • 第二十一章《万年历》第1节:万年历项目简介
    ​万年历项目实现的是一款日历软件,它能够展示出任意年份的日历,除此之外,该软件还能以红色字体标出每个月的阳历节日。21.1.1万年历功能简介万年历软件的运行结果如图21-1所示......
  • 第十一阶段: 就业指导
    认清现实,放弃幻想。(特此感谢动力节点老杜分享出来的学习路线)11.第十一阶段:就业指导11.1面试指导面试准备、面试技巧、简历编写、职业规划;11.2面试......
  • 省选好题记录
    正式转战省选了。听某神犇说需要刷够1000道省选/jk赶紧开刷。记录从2023年开始2023一月2023.1.2CF1142D十分牛逼的分治题目。题面:给定\(n\)个不降的数组。有一......
  • 华为云双十一、双十二系列直播圆满收官,助力企业获数智化发展商机
    ​截至12月22日最后一场直播结束,华为云“快成长”直播间联合华为云云商店打造的双11、双12营销季系列直播圆满结束。13场产品专场、8场伙伴专场,不同领域的专家带着满满干货......
  • 省选联测9
    序列一道没有除了分支和循环外任何算法的题非常适合初学者1.特殊解出答案因为合法解都是转动“嵌套”出来的但是这个结论需要考虑到倒序的方法才能想到2.发现正序无......
  • 第十一章《Java实战常用类》第12节:Formatter类
    ​程序员在控制台上输出文本时很多情况下要控制数据所占宽度,如果使用普通的print()和println()方法输出数据,控制宽度的工作要人工完成,费时费力却效果不理想。为解决这个问题......
  • 第十一章《Java实战常用类》第13节:ResourceBundle类和MessageFormat类
    ​很多大型软件都要实现国际化。所谓国际化是指同一套代码能够根据语言环境在软件界面上显示出不同的语言文字,此外,还应该根据不同的语言环境显示出对各种数据不同的表达风格......
  • 第十一章《Java实战常用类》第9节:Comparable接口和Comparator接口
    ​对事物进行比较往往是希望对它们进行排序,因此排序的结果是由比较的结果产生的。而对事物进行比较就需要明确比较的内容是什么。例如某学校择优录取考生,就要比较所有考生的......
  • 第十一章《Java实战常用类》第10节:Locale类
    ​世界上有很多种语言,说不同语言的人不仅仅使用的文字不同,就连表达习惯和思维方式可能也不相同。此外,即使是同一种语言在不同的国家或地区也有差别,例如中国大陆地区都使用简......