2025 CCPC郑州邀请赛VP实况及题解
¶比赛实况
郑州邀请赛的前期题难度不算高,在赛时我成功地做出了D、H、J、M题,但是剩下通过率较高的F和G却没有写出来,最后就是一个$4$题$85$罚时的结果。接下来我来讲解一下各题的思路。
¶题解
¶D.2025
简单数学题,只需要判断给定数字$n$以及它的数位和是否为完全平方数即可
1 | void moth() |
¶H.树论函数
题目大意:定义$f(n)=n(n+1)$,如果存在$f(n)=f(a) \cdot f(b)$,则从点$n$出发分别向$a$和$b$连边,并且给定$s,l,r$,求从点$s$出发能够到达$[l,r]$范围内点的个数。
已知$f(n)=n(n+1)$,$f(n+1)=(n+1)(n+2)$,所以$f(n)f(n+1)=(n^2+2n)(n^2+2n+1)$,那么点$n$和$n+1$一定连通,所以所有的点均连通,答案为$r-l+1$。
1 | void moth() |
¶J.Ring Trick
题目大意:已知每个大写字母有多少个洞,我们需要求出给定字符串在经过移位之后最多会有几个洞。
那么我们可以将字符串的每个字母移位$26$次,因为总共只有$26$个字母,所以$26$次移位之后字符串会变为原来的字符串,不断地取洞数的最大值即可
1 | void moth() |
