tg 91 solution
T1
首先对于每种颜色,
找出所有灯同时亮这种颜色的最小时间,
直接加上一个最小正周期就是所有灯亮同一种颜色的时间了
然后你可以把每种颜色对应的同时亮的时间
模数是每个灯的周期,余数是这个颜色在这个循环的位置
然后exCRT
解一下就没了,模不一定互质嗷
记得特判无解
后续过程还要计算这个灯对答案贡献
考虑差分,算
记最小正周期
后面那个是艾佛森括号,就是bool
变量的意思
不知道我是在什么样的精神状态下认为这个东西是
T2
单算一个质数,然后乘法原理合并
考虑对每个数先除掉
记当前质数为
则考虑选的范围就是
直接数不太好数,考虑容斥
我们首先让每个数任意,当做全集
每个数有
考虑强制不出现
强制不出现
这之中去掉两次
考虑再加上这一部分即可,这一部分
一个质数的贡献就是
T3
发现差分就是组合数
然后就转换成这个东西
后面直接换掉,没看明白右转OI-Wiki
下标加个
于是我们就要减掉一个新加的
其实这个形式和给的
考虑到模数不大,先一个Lucas
定理
按模数和余数分类,后面加的那一项是
然后你发现这一项形式
递归求解就好了,时间复杂度其实不大,应该是
后面那只
T4
首先看出这题期望是假的,分母是好算的
我们只需要算出路径长度和乘个分母就好了
首先拆一个树上差分的式子
然后你会发现确实没那么难算
算每一个
其实按照
关键是
线段树维护一棵初始点权为
我们在加入一个点的时候将这个点到根路径上的每个点都加上
查询时直接查
与 [LNOI2014]LCA 一题类似。
最后的最后
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具