重点在 E

B

如果 \(lcm(a,b)\neq b\),则是一个答案。

否则答案是 \(b\times\frac{b}{a}\)。

C

先前缀和。设前缀和 \(s_i\)。考虑 \(s_i\) 减去多少个 \(1\)。

  • 若 \(i=1\),直接就是答案;

  • 否则答案会减去 \(s_i/3\),若 \(s_i\mod 3=1\),则答案还要再减去 \(1\)。

D

\(n=1,3\) 的答案已经有了。

对于 \(n\ge 5\) 的,前 \(n-2\) 个答案可以通过将 \(n-2\) 的答案 \(\times100\) 得到。而令 \(x=\dfrac{n-1}{2}\),\((10^x+3)^2,(3\times 10^x+1)^2\) 都是两个长度 \(n\) 的平方数。

E(重点)

一个经典的 Trick:

\(lst[u]\) 为 \(u\) 向上第一个与 \(u\) 同色的结点。

一条自上而下的 \(u\rightarrow v\) 的路径的颜色数量,就是 \(u\rightarrow v\) 上 \(lst\) 在 \(u\) 上面的结点个数。(每种颜色只会在 \(u\rightarrow v\) 最上面的位置被算一次)

然后枚举 LCA,用线段树维护。

可参考

随机推荐

  1. chage详解:liunx账户密码过期时处理

    公司安装elasticSearcher7.10.2版本时提示账户密码过期,可以做以下的处理方式: 一.查看账户的使用情况 chage -l baikang [root@localhost ~]# ch ...

  2. python常见面试题讲解(七)合并表记录

    题目描述 数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出. 输入描述: 先输入键值对的个数然后输入成对的in ...

  3. Kubernetes 疑难杂症汇总

    1. 部署报错:The requested fsGroup is 123, but the volume local-pv-c7ef339e has GID 1000710000. The volum ...

  4. Mysql有布尔(BOOL)类型吗

    转载请注明出处: 在MySQL中,没有专门的Boolean数据类型.相反,MySQL中使用TINYINT(1)来代表布尔类型,其中1表示真(True),0表示假(False).在MySQL中,TINY ...

  5. 【TouchGFX】MIXINS - ClickListener

    ClickListener Click Listener混合器使它可以应用到其小部件,并能够通过使用回调扩展小部件来响应触摸输入. 在TouchGFX Designer中,可以通过在" Mi ...

  6. [转帖]TiKV 缩容不掉如何解决?

    TiKV节点缩容不掉,通常遇到的情况: 1.经常遇到的情况是:3个节点的tikv集群缩容肯定会一直卡着,因为没有新节点接受要下线kv的region peer. 2.另外就是除缩容tikv外,剩下的KV ...

  7. [转帖]k8s之PV、PVC、StorageClass详解

    https://zhuanlan.zhihu.com/p/128552232 导读 上一篇写了共享存储的概述以及一个简单的案例演示.这一篇就写一下PV和PVC. PV是对底层网络共享存储的抽象,将共享 ...

  8. [转帖]InnoDB Page结构详解

    1导读 本文花了比较多的时间梳理了InnoDB page的结构以及对应的分裂测试,其中测试部分大部分是参考了叶老师在<InnoDB表聚集索引层什么时候发生变化>一文中使用的方法,其次,本文 ...

  9. Specjvm2008的简单学习

    Specjvm2008的简单学习 摘要 前期整理过很多需要通过编译指定命令进行性能测试的工具 但是这种工具无法充分模式JAVA应用. 并且无法模拟不同jvm版本的性能情况. 早上去北京出差路上看到了 ...

  10. 【AIGC】只要10秒,AI生成IP海报,解放双手!!!

    看完这篇文章,你将学会以下价值连城的内容 1.云端部署(配置不行的小伙伴看)+ 云端模型放置位置 2.本地部署(配置达标的小伙伴看) 3.运用SD训练IP的流程和技巧(LoRA篇) 4.运用SD稳定生 ...