刷题记录

2022.8.28

百度之星初赛二(link) 1 2 3 4 5 7

1:双指针(我写了线段树。。。)

2:数学题,发现一些性质

3:easy 的树形 dp

4:最短路+离线+bitset

5:最小生成树

7:组合计数

CF1715(link) ABCD

A:直接观察

B:贪心构造

C:计数,考虑相邻两个数相同会产生什么贡献(算贡献大法)

D:贪心,图论建模,按位考虑

CF1549D(link)

这题用了百度之星第六题里面用的一个trick:“baka's trick” 无需删除的双指针 (别人的博客)

 

2022.8.29

CF1715(link) E F

E:最短路+凸包,两种转移,一种直接跑dijk(注意要把所有点扔进初始队列里),第二种推公式之后发现是一堆直线构成一个凸包,利用凸包转移。

F:神仙构造题,利用了周期性,题解在这儿

CF1720(link) D2 E

D2:利用了异或的一个性质:如果 $a\oplus b = c\oplus d$ 那么 $a\oplus c = b\oplus d$ (利用真值表容易检验)。然后就可以用 trie 解决了。以及还有一个想法是比较两个数大小,一般限定一个前缀相同,然后比较 lcp 的后一位。题解在这儿

E:构造题,用一种构造方式可以构造出<=2的答案,所以只需检验是否可以=1,这个检验也是有一些技巧。具体见题解

 

2022.8.30

CF1718(link) D E

D:建树+性质,感觉很神奇还不是特别能理解qaq,题解在这儿

E:二分图+图的同构(暴力匹配),题解在这儿

CF1721(link) ABCDE

A:简单题

B:简单题

C:简单观察一下性质

D:按位考虑

E:奇怪的字符串科技,直接跑kmp可以被卡T,题解里面用了一个奇怪的有点像ac自动机的数组,反正很神奇,具体看题解

 

2022.8.31

CF1713(link) ABCD

A:简单题

B:观察性质

C:观察+构造

D:交互,暴力优化一点点就可以过了

 

2022.9.1

今天好像有点颓废()

本来想趁着最后的时间找几道div2 ABC这样的题做一下练手,结果翻了无数场CF发现我都做过了。。。。

好吧明天再做,明天一定不会颓废的。

 

2022.9.2

好吧,凌晨写了一题,证明一下我来过了()[加油,我今天会做多一点的]

CF1705(link) D E F

D:性质题

E:转化之后是一个高精度的二进制加法,每次加或减一个 $2^k$ ,本来的做法是用 set 维护所有 1 的连续段,后来发现细节好多多多多多,然后发现直接暴力就可以了,暴力压位高精度....

F:交互,构造,脑洞,具体看题解

CF1717(link) A B

(打了两题就睡觉的摆烂行为是不可取的..)

AB都是简单题。。不说了

 

2022.9.3

(今天去参观WAIC展览啦)

CF1717(link) C D

C:猜结论

D:转化题意+组合计数

 

2022.9.4

CF1717(link) E F

E:数论,枚举+欧拉函数

F:转化+网络流

ARC147(link) A B

A:模拟

B:构造[注意交换之后位置会变...]

【晚上又一大堆事情,劳动教育实践的作业什么的,真麻烦,每次一有比赛就有事情】

 

2022.9.5

ARC147(link) C

C:推结论题(?),想不到,看题解

CF1716(link) E F

E:线段树+状压dp,其实是把所有状态的线段树都保存下来(需要注意一下空间要用动态数组)

F:普通幂转下降幂,推式子,组合数学

CF1714(link) F G

[div3和div2有本质的区别...div3FG也是不需要脑子的]

F:随便构造

G:随便倍增

 

2022.9.6

CF1704(link) E F

E:暴力模拟+建反图拓扑算贡献(感觉很神奇)看了这个题解

F:博弈+找规律

 

2022.9.7

(忙一些返校的事情...停更一小会儿...

 

2022.9.8

CF1711(link) D

D:二维差分(区间加/减公差为1的等差数列可以参考)

 

2022.9.9

CF1728(link) A

A:枚举

 

2022.9.10

打了一场训练赛

 

2022.9.11

【打了CCPC网络预选赛校rk5,发现自己码力太弱,于是决定写点CF题】

CF1728(link) BCD

B:构造

C:贪心+模拟

D:博弈+区间 dp

 

2022.9.12

CF1728(link) E

E:贪心+数论 exgcd +一堆细节

 

2022.9.13

[开学啦]

博弈专项 A [是group里面的contest就不放链接了]

A:发现一些明显的最优策略即可

CF1726(link) E

E:计数,组合数学,置换,感觉很厉害的题

 

2022.9.20

[我太难受了,一开学就没空写题,好在队友比较厉害,结果现在快到网络赛我们三个人都封着,好像只能我一个人solo了TAT我太难受了,我真的很菜啊啊啊啊]

 

2022.10.3

[好吧。我低估了开学之后的作业量。好久没更新了,之前做了一些题没来得及记下来就算了。]

ARC149(link) ABCD

A:枚举(没读清题挂了两发)

B:猜个结论,一个排序另一个lis

C:构造,奇数偶数分开来

D:一些性质+转化成图论(这个转化觉得有点神,想不到)

CF1734(link) E

E:转化式子然后根据质数的性质构造( 2 要特判)

 

2022.10.4

[国庆训练的第一天,我们的代码手很不幸有事没能来打代码...于是我们两个不会写代码的人(尤其是我)坐牢了一整场比赛...事后发现我最后码的题加一句话就过了]

训练赛是一个gym

H:推式子+凸包上面二分

K:复杂的树形dp(漏了一句话的题)

F:同余最短路(今天才知道这个东西...但感觉它更像dp)+输出方案

CF1734(link) F【这场也补完了。

F:很神奇,发现性质然后疯狂分奇偶讨论,然后发现它可以除以二递归下去做,最后加上记忆化搜索。(看的这个题解

sleep sleep zzZ

 

2022.10.5

[国庆训练第二天,代码手真的好给力啊呜呜呜,感叹自己是个菜鸡...]

[这篇东西阅读量越来越多了我有点害怕...]

训练赛依然是gym...有些题还没补完..

K:签到,我居然还 -1 ,把我弄死算了

M:又是一道,我写了一半以后脑子不大好使,代码手帮我改对了...把我弄死算了。赛后还是调对了。。。

D:还没补,建生成树然后分分类讨讨论,想到了一点但不多..

H:没写,我提供的关键思路(hhh)范围不会太大,小范围打表

只能说代码手真的很厉害 = . =

 

2022.10.11

[吐槽一下学校的疫情政策...说好的线下课不开始,外省返校的还要在校外隔离+在寝室内静默,真的很麻烦...导致我现在还在家里上网课...这下真的成家里蹲了...]

[在家里就特别没有动力写代码....非常不妙....想回学校了呜呜呜]

[之前感觉有几次又忘记写记录了....随便补一点吧]

CF1737(link) ABCD

A:贪心

B:数学

C:找规律+特判

D:贪心+找规律,最后一定是变成(1,n)直接连边(感觉这题还需要仔细读懂题...感觉好拗口啊这题)

[一些吐槽..这篇文章为啥有这么多人阅读啊救命我全都是瞎写的.....sos]

posted @ 2022-08-28 23:54  bestfy  阅读(157)  评论(0编辑  收藏  举报