CF 乱作

CF920G

\(F(x,y)\) 表示 \(\leq y\) 满足 \(\gcd(x,b)=1\)\(b\) 个数。感觉不是很好算,考虑补集转化,\(F(x,y)\) 表示 \(\leq y\) 满足 \(\gcd(b,x)\not=1\)\(b\) 的个数,设 \(a\) 表示 \(x\) 的质因子集合。

\(F(x,y)=\sum (-1)^{(m-1)} \frac {y} {a_{c_1} \cdots a_{c_m}}\)

似乎可以莫比乌斯反演,不用补集转化。

* CF468D

对于第一问,一个自然的猜想就是每条边都卡满上届 \(2\min(s_u,s_v)\)

对于第二问,感觉只有朴素的 \(2^n\)


考虑最优情况是以重心为根的时候,考虑重心将这棵树分成几棵子树(自己为一棵子树)。考虑每个点会作为一次起点,一次终点。考虑颜色不同的配对是合法的,然后就随便做了。


  • 关于树上最优情况与选根有关的,那么这个根大多时候是重心。

* CF1463F

猜个结论,存在循环节为 \(2\max(x,y)\) 使答案最大。


猜错了,实际循环节应该是 \(x+y\)\(x=y\) 时,显然循环节为 \(2x=2y=x+y\)。考虑扩展到一般就是 \(x+y\)


  • 猜结论不要瞎猜,应该从特殊到一般。

* CF538G

没有思路!!!


只能说是神题。

* CF1375G

猜了几个做法好像都不对。


  • 注意操作的奇偶性,涉及奇偶性的往黑白染色上想。

* CF605E

正着 \(\text{DP}\) 想了一万年。


  • 正着 \(\text{DP}\) 转移较难可以考虑倒着 \(\text{DP}\)

CF704B

只关心 \(p_i,p_{i+1}\) 的相对顺序,钦定从小到大插入,这样就可以确定每个 \(p_i\) 的最左右两边的大小关系。


  • 只关心大小关系的操作序列可以钦定从小到大的考虑顺序。

P9197

初步有个 \(n^3 A\) 的 做法,感觉没用上 \(L\) 的限制,发现互不相同,感觉合法的 \(s\) 状态数不会很多。


跟上面的那个有点小区别,但都是通过排序规避绝对值。有关绝对值的可以通过折线图分析。

CF1855F

显然答案就是 \(1\) 所在的基环树的集合,显然在求出环后,用 \(n\) 次询问就可以得到。考虑如何求出这个环,一个显然的思路先从 \(1\) 跳到环上一个点,从这个点一次一次跳直到重复。这样的次数是 \(n \log n+n\) 无法通过。考虑一个倍增的思路,令环的长度为 \(len\),已经找到环上 \(x\) 个点,询问 \(n-x\) 就能将环长增加 \(\min(len-x,x)\)。考虑平衡两种方法,设暴力跳了 \(k\) 次环上的点那么答案为 \(9k+\sum\limits_{i=1}^{2^ik \leq len} (n-2^ik)+n\)。不难打表发现 \(k=\lceil \frac n 8 \rceil\) 能够通过。


自己想的时候没想到第二种倍增的方法所以就没有办法平衡询问次数了。感觉这种很像是根号平衡,感觉可以扩展到时空直接的平衡或者就像这题一样的不同算法时间(效率?)之间的平衡。

P6018

  • 经典套路,只维护儿子,父亲再询问的时候单独处理。

AGC020F

  • 对于无法记录进 DP 状态的东西,可以考虑其本质(只关心大小关系或状态数不多?)。

CF1864H

很 NB 的题。

CF1859E

  • \(|x| \geq x\),利用这个性质拆最优化绝对值(与劣的情况不能使答案变优的原理一样)。

CF1838E

  • 如果直接计算 \(F(n)\) 很困难,可以考虑从 \(F(n-1)\) 递推上来,也可以直接对着式子暴力化简。

CF1730E

简单题。

* CF1810H

神题。

  • 打表不只是对答案打表,还可以通过打表来发现一些结论。

CF1809G

\[g_j=f_j \cdot (j-l[j]-1)! \dbinom {n-l[j]-2} {n-j-1}\\ f_i=\sum g_j \cdot (l_j-i)! \dbinom{n-i-1}{n-l_j-1}\\ f_i=\sum g_j \cdot (l_j-i)! \frac {(n-i-1)!} {(n-l_j-1)!(l_j-i)!}\\ f_i=(n-i-1)!\sum g_j \cdot \frac {1} {(n-l_j-1)!}\\ \]

简单题。

* CF1808E3

比较好的一道题。

  • 不好确定代表原的时候,可以考虑容斥和补集转化。

* CF1799G

还是不会容斥啊。

  • 限制比较多的时候,考虑容斥一些条件是问题可做。

CF1792F1

简单题。

CF1765C

其实是简单题,只不过自己的思路局限在解决猜对第 i 个,实际上很多都是等价的情况。

  • 将复杂的问题逐渐简化,能合并的子问题可以合并考虑。

CF1762E

性质题,但是算贡献的方式开始想了错,花了大量时间才想到正确的方向上。

CF1849F

简单题。

CF1859F

思维还是太固化了,中转点找错,导致式子不好维护,LCA 是不好维护的,尽可能的将 LCA 规避掉。

CF1852C

想到是贪心之后就很好做了,但是一直想 DP 想了很久,对于一个角度不要一直想,要及时换角度。

CF1848E

简单题。

CF1848F

简单题。

CF1844F2

神奇的贪心。

CF1866G

简单贪心题,但是自己好像写复杂了。

CF1868C

简单计数题。

CF1847F

简单题。

posted @ 2023-09-12 21:57  starrylasky  阅读(40)  评论(0)    收藏  举报