首页 > 其他分享 >8.16总结

8.16总结

时间:2023-08-21 09:36:31浏览次数:39  
标签:总结 数列 bmod 特判 取到 cy ax 8.16

总结

t1数论题比赛时直接暴力50pts,正解就是exgcd,设不定方程
\(ax+cy= 1\) , 那么就变成了
\(Z = Z^{ax+cy} = Z^{ax} * Z^{cy} = b^{x} c^{y}\)
解出 \(x,y\) ,用逆元辅助快速幂解决复数情况即可

t2比赛看到时以为是道大水题(这种样例真的一点指示性都没有),以为老师送每人100pts。

实际是一个很妙的构造。
考虑从 \([0,n-1]\) 分配点的编号,对于一个选定的点\(i\),看它与 \(n\) 个点连的边(包括自己)。
发现每一条边两个端点的编号和 \(\bmod (n-1)\) 取到了 \([0,n-1)\)

其中除了 \(i\)之外都是取到了一次
(每次往后一个点就加一嘛这个很好理解),
而 \(i\)取到了两次, 因为 \(0\bmod (n-1)= (n-1)\bmod (n-1)\)
那么就把第 \(n-1\) 个点单独拿出来,当点 \(i\) 选到自己的时侯替换为 \((i,n-1)\)
所以此时我们就可以对于每场考试钦定一个不同于其他所有考试的 \(mod\) 值
取所有端点和的余数等于此 \(mod\) 的边,特判自己连自己的边就可以了。

t3 链的情况 \(DP\) 40分,好评,考场上还以为能切。
正解是考虑好点和坏点的限制,容斥一波,在树上做背包(难推)

t4 这种数列变化的题目,我们可以找一些不变或者固定变化的性质,我们把 \(abc\) 看作 \(012\)
然后手推几组发现无论怎么变化,一个数列的和 \(\bmod 3\) 总是不变的,推理如下

对于相邻的元素 \(x,y\) 都变成 \(3-x-y\)
此时变化量
\(\Delta=2*(3-x-y)-x-y=6-3*(x+y)=3*(2-x-y)\)
\(\Delta\bmod3=0\)
还有一个结论就是: 一个数列 \(X\) ,可以变成所有的 \(Y\) 当且仅当:

Y的数列和模3=X的数列和模3
Y有至少一处连续两位相等

此时就可以用一个 \(DP\) 计算答案,设 \(f_{i,j,k,l}\)
表示第 \(i\) 位,数列和 \(\bmod 3=j\),上一位选的数为 \(k\),是/否有连续两个相等
特判给的数列全部一样的情况和一个连续段都没有的情况

这次除了t2暴力打满,可喜可贺

标签:总结,数列,bmod,特判,取到,cy,ax,8.16
From: https://www.cnblogs.com/2020ljh/p/17645133.html

相关文章

  • 暑假总结
    互联网的快速发展带来了数据快速增加,海量数据的存储已经不是一台机器所能处理的问题了。Hadoop的技术就应运而生。在看了超人学院吴超老师的讲解之后,对这个概念有了一个比较系统的了解。可以讲Hadoop的核心内容看作是两个部分,一个是分布式存储,一个是分布式计算。对于分布式存储,Ha......
  • 每周总结
      本周是开学前的第二周,马上开学,时间过得真快,下个学习也该考虑考不考研了,好,言归正传,看看本周都干了什么,本周说干了一些事情其实也没有干什么,我主要觉得大数据的学习到学校准备再看一遍,老师讲的很好,就是没记住,现在主要考虑的是开学考,其实一个管理系统对于我来说其实问题不是很大......
  • NOIP模拟2总结
    NOIP模拟2总结目录NOIP模拟2总结整体上:个体上第一题:zerosEGOI2021day1t1第二题:lunaEGOI2021day1t2第三题:cowsEGOI2021day2t3第四题:lanternsEGOI整体上:T1非常简单,但是在简单的T2耗费了大量的时间用于证明,导致简单的T3题都没看就跳过,T4暴力没得分个体上第一题:zero......
  • 假期第六周总结
    这周我学习了解了之后要完成的网站建设任务,并对其中需要用到的技术进行了一些了解和学习。然而,我发现自己和完成任务之间还存在一些差距。特别是在大数据的知识方面,我还需要进一步学习。此外,我也在网站建设的前后端技术方面努力巩固之前学习的Javaweb知识。我学习了Javaweb的基......
  • 构建高效远程团队协作网络的最佳实践分享与经验总结
    随着全球化和科技发展的推进,越来越多的企业开始采用远程办公模式。构建高效远程团队协作网络成为了提高工作效率和团队凝聚力的关键。本文将分享一些构建高效远程团队协作网络的最佳实践和经验总结,帮助团队更好地远程协作。1.选择合适的协作工具选择适合团队需求的协作工具是构......
  • 本周总结
    本周回顾这周也就是在配环境、学习啥的,还抽出了两三天和好朋友出去玩儿啦!遇到的问题hadoop启动有点儿问题,按照教程来,教程好了,我没了解决方法查找其他的教程解决对应的问题,完美解决啦!下周预计接着进行相关知识的学习,应对不久之后的开学考试!......
  • 算法总结
    前言:有关于算法的一切的大合集基本数据结构及排序方法手撸完全二叉树/满二叉树红黑树节点分为红色或者黑色;根节点必为黑色;叶子节点都为黑色,且为null;连接红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点);从任意节点出发,到其每个叶子节点的路径中包含相同数......
  • 「C」2022/10/26晚学习总结
    2022/10/26晚学习总结主要内容范围:教材23章今晚浅学了一点点东西,记录一下.fma函数在math.h里,浮点数乘加,比自己手动算精度高.doublefma(doublex,doubley,doublez);返回值:x*y+zmemcpy函数在string.h里,内存复制,他和strcpy的区别是,他不仅仅能复制字符......
  • C++ 变量初始化总结
    堆空间,new操作初始化1、对于有自己写构造函数的类,不论类型名后面有没有括号()或者数组[],都用构造函数进行初始化,如果构造函数delete,则编译报错;2、如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,3、而加了括号()的new会在分配内存的同时初始化为0。栈空间......
  • LCD常见接口总结
    LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU接口(也写成MPU接口的),RGB接口,SPI接口VSYNC接口,MIPI接口、MDDI接口,DSI接口等。其中只有TFT模块才有RGB接口。应用比较多的就是MCU接口和RGB接口。MCU接口因为主要针对单片机......