周小结

周小结

六月 08, 2023

周小结1(2023.6.5-2023.6.9)

题目概要

Day-1:

1、Two Currencies

题目链接:AT_abc164_e

分层图最短路便可过。

2、Serval and Rooted Tree

题目链接:CF1153D

贪心+动态规划便可过。

3、Donation

题目链接:AT_arc098_d

需要发现一些性质,经过每个点 $i$ 后至少得有 $c_i=\max (a_i-b_i,0)$ 的钱,然后,所以对于每一条边 $(u,v)$ 经过它至少得有 $\max(c_u,c_v)$ 的钱。

最后用一下超纲知识 Kruskal重构树 维护一个树形 DP 就行了。

4、Colorful Balls

题目链接:AT_arc012_d

计数DP一下便可过。

5、已经没有什么好害怕的了

题目链接:洛谷 P4859

主要还是计数DP,但是最后需要用到第二种容斥,即 $ans=\sum_{i=k}^n (-1)^{i-k} f_i$ 这个公式才能解决。

Day-2:

1、Make M

题目链接:AT_arc161_a

贪心之后判定一下便可过,但是题目有坑点。

2、Exactly Three Bits

题目链接:AT_arc161_b

贪心或者动态规划便可过。

3、Dyed by Majority (Odd Tree)

题目链接:AT_arc161_c

动态规划可以过,但是代码有点麻烦。

4、Everywhere is Sparser than Whole (Construction)

题目链接:AT_arc161_d

简单构造题。

5、棠梨煎雪

题目链接:洛谷 P5522

数据结构(线段树+位运算)便可解决。

6、线段树:关于时间

题目链接:LOJ P6346

其实很简单,考虑把所有集合里面的运算提到最前面去,统计答案时减去多余的即可(用两棵线段树维护)。

7、Points

题目链接:CF19D

线段树+平衡树,但是为了避免双 $\log$,在线段树上二分就可以求出来答案。

Day-3:

1、午餐

题目链接:洛谷 P2577

排序后DP便可过。

2、Removing Coins

题目链接:AT_agc033_c

求出最长链(每次都会对最长链造成影响),用博弈论式子推一下就可以了。

3、大师

题目链接:洛谷 P4933

只用动态规划便可过。

4、绝世好题

题目链接:洛谷 P4310

简单动态规划题。

5、Median Pyramid Hard

题目链接:AT_agc006_d

看到中位数,首先想到二分,然后发现题目中的一些性质就可以快速AC了。

Day-4:

1、ST and TS Palindrome

题目链接:AT_arc155_a

毒瘤题,但是仔细分析一下AC还是没问题的。

2、Abs Abs Function

题目链接:AT_arc155_b

数学题,用 $\text{set}$ 维护就可以了。

3、YY Square

题目链接:AT_arc157_c

简单动态规划题。

4、Power Up

题目链接:AT_arc160_c

简单动态规划题。

5、Median Pyramid Hard

题目链接:AT_arc159_d

动态规划,但是要用线段树维护。

6、Even Sum Triplet

题目链接:AT_arc155_c

要发现题目中的一些性质:

  • 如果有三个或多个连续的偶数,那么这些偶数都可以任意交换。
  • 如果有三个连续的数中存在两个奇数,一个偶数,则奇数可以任意交换。

抓住这两条性质,这道题就做完了。

其他教训

Day1-C

这道题怪就怪在对题目的性质把握得不够,而且 kruskal重构树 也不是那么熟练。性质快要推出来了,但是在一个未经严谨的证明上耗时太久,浪费了很多时间。而且也耽误了后面比这道题稍稍简单一点的 E题 的解决。

Day2-6

不知道为什么人傻了,这么简单的一道大水题都没做出来,考场上一直在考虑正着分析,却没考虑倒着分析的情况,也是耽误了 G题 的解决。

Day4-6

这道题也是因为在错误的解法上僵持太久,导致所有其它的方法都没有考虑,进而错失了 AC 的机会。

总结

1、在一道题上耗费时间太多会影响到后面题目的解决,一定要放下心专心做某道题,才会有更大几率成功。

2、如果一个做法有很大概率有问题,那么不妨尝试一下其它做法,说不定其它做法会更优。

3、做题时不能焦躁,这样子会导致简单的题反而想复杂做不起。

4、还要善于发现题目的性质,数学功底要扎实,最好把题目内容用公式表达出来,这样更加清晰明了。

5、最后,本周总评:85/100分。