随笔分类 -  XCPC——比赛记录&题解

摘要:![image](https://img2023.cnblogs.com/blog/2794497/202305/2794497-20230522180936589-2071634768.png) # E 看完题想到二分答案直接一步步贪心,没多想直接和队友说了下,感觉贪心会有点问题,放了一会后冷静分 阅读全文
posted @ 2023-05-22 18:35 sz[sz] 阅读(48) 评论(0) 推荐(0) 编辑
摘要:# B 发现要从集合中取子集,即取的数不能重复这个限制比较抽象,于是考虑容斥,先计算可重复的情况:(根据计算第二类斯特林数的启示,在可重复时,可直接按照k个数有标号考虑,去重之后直接除掉阶乘) 如果n=2m1,那么前面k1个数任取,最后一个数可以唯一确定最终的异或和。 从高位往低位,确 阅读全文
posted @ 2023-04-28 00:12 sz[sz] 阅读(48) 评论(0) 推荐(0) 编辑
摘要:G 容斥完之后发现要求一个m次多项式的n次方,并且得到n×m项。 原本很sb地直接套了个多项式LnExp上去(即使知道大概率过不了),然后狂TLE。。。 其实但凡从常数的角度分析,Exp的常数有14倍,已经比log(m)大了,所以不如写快速幂,然后写着就会发现卷积的长度总和其实是 阅读全文
posted @ 2023-04-21 19:40 sz[sz] 阅读(86) 评论(0) 推荐(0) 编辑
摘要:A - Leading 1s 签到,常用的计数方法,枚举至少有几个前导1,符合条件的个数算1的贡献即可。 点击查看代码 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N=18; ll n,p 阅读全文
posted @ 2023-04-10 19:10 sz[sz] 阅读(30) 评论(0) 推荐(0) 编辑
摘要:正式榜rk17,和ECF19差不多(个人估计19及之前的年份队伍排名难度应该是差不多的,20开始显著上升),很可惜本来以为稳八题的(对应rk12),但连板子题J都没调出来,F题队友看出来但来不及写了,感觉前面我写的两个题占用机时超出预期是很大的问题。 代码不难的G题(只有一点小细节的贪心优化DP)占 阅读全文
posted @ 2023-03-20 00:07 sz[sz] 阅读(47) 评论(0) 推荐(0) 编辑
摘要:D 考虑树形DP,记f[u],g[u]分别为最终回到u/停在子树中的最晚第一次到达u的时间。原本以为在枚举了最后一个的情况下,遍历子树的顺序是以f升序的,(因为只有最后一个不对后面产生影响);但实际上很假,因为在去掉最后一个后,倒数第二个也成了最后一个,那么针对最后一个的特殊情况也同样会出现。 阅读全文
posted @ 2023-03-14 17:37 sz[sz] 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一些fst的震撼。。。 A 看完题慌了一会,感觉很仙。但想到i和j两维可以分别占几位做,然后每维相同的格子都有两个,直接设为坐标异或起来就都是0了。 点击查看代码 #include <bits/stdc++.h> using namespace std; const int N=205; void 阅读全文
posted @ 2023-03-10 15:51 sz[sz] 阅读(78) 评论(0) 推荐(0) 编辑
摘要:期末考完的晚上打的复健场,确实很适合复健,前四题都比较暴力。 好消息是头一次在ARC中做出了四题,坏消息是unrated了,而且rated了下一场ABC,然后翻车掉分了。 不过罚时惨烈,思路不太严密。 A 签到,发现b和c之差最多为1,并且是充分的,但需要特判一段全为X或Y(原本没想到,-1) 点击 阅读全文
posted @ 2023-03-02 21:57 sz[sz] 阅读(40) 评论(0) 推荐(0) 编辑
摘要:G 居然没想到卷积!先拆位,原本一直在想对应位置都为0的个数如何用数据结构维护,并不可做。但只要把A或B翻转过来,把A和B的0都置为1,1置为0,卷积之后n-1的位置就是对应位置都是0的个数;对于序列平移,因为平移的是B,为了避免混乱,就把A翻转,然后B后延一倍长,对应从n-1到2n-2的位置即为各 阅读全文
posted @ 2023-03-02 21:24 sz[sz] 阅读(20) 评论(0) 推荐(0) 编辑
摘要:期末考完复健,补一下一个月前打的ARC 当时赛后9秒过D,太痛了,第一次体验这种 只能说,幸好当时要打的时候感觉状态不行,就unrated了 比赛的状况是:A不知道哪错了;C不会;D博弈DP原本状态假了,想到用容斥改对,但总觉得有些奇怪不太敢写,最后才莽了一下,发现真是对的,但写的比较暴力,赛后9秒 阅读全文
posted @ 2023-03-02 12:30 sz[sz] 阅读(38) 评论(0) 推荐(0) 编辑
摘要:B 题面看着很吓人,但只要读完就发现很好理解,并且根据题意暴力状压DP即可。 原本忘记可以调顺序,发现后纠结了一下,注意到重复选必然更劣故不用管,所以状压转移的时候,直接枚举选哪个就可以了,经过预处理后效率为O(n23m+nm) 点击查看代码 #include<bits/stdc++.h> 阅读全文
posted @ 2023-02-01 22:56 sz[sz] 阅读(57) 评论(0) 推荐(0) 编辑
摘要:喜提全场独一无二的score! ATC还是很友善的,如果每题等分就寄了 A 签到 B 真的是凭着实力不会做的呀。。。太菜了 发现两维可以分别做,所以考虑一维的情况,然而并不会 对于两段分别翻转,考虑先把整个序列翻转,会发现两段内部的相对位置是对的;只是需要把翻转后右边的那段平移到左边!如果把序列放到 阅读全文
posted @ 2023-01-15 12:08 sz[sz] 阅读(99) 评论(0) 推荐(0) 编辑
摘要:B C D 根据题意状压DP就好了。我这里的实现应该是比较简洁的,先按照输入的格式,再把下半部分往右移,这样每个点相邻点都可以用同样的方向数组计算。 点击查看代码 #include<bits/stdc++.h> using namespace std; const int N=20,M=(1<<20 阅读全文
posted @ 2022-11-07 20:11 sz[sz] 阅读(167) 评论(0) 推荐(0) 编辑
摘要:数论 5-02 PN筛 题目链接 7-09 min-25 插值 多项式 7-10 EGF 题目链接 EGF讲解 对于有标号的计数问题,考虑EGF,且有已知结论:设无向图的EGF为G,无向连通图的EGF为F,有G=exp(F)。 考虑边出现的概率如何处理:即要满足两个无向连通图在合并的时候,它们之间的 阅读全文
posted @ 2022-08-22 16:11 sz[sz] 阅读(28) 评论(0) 推荐(0) 编辑
摘要:内地高校rk18(高中生太强了) 打一场命题风格很OI的比赛还是很舒服的qwq 虽然A题又死在没发现dp决策单调性上 补个A题和决策单调性 决策单调性优化DP总结 阅读全文
posted @ 2022-07-23 19:25 sz[sz] 阅读(85) 评论(0) 推荐(0) 编辑
摘要:C 对于一种颜色而言,直接同色+1,不同色-1,树形DP计算和为正的连通子图个数,每次效率为O(n2)。 然而对于子树合并的树形DP,还有一个性质:如果第二维的上届是m,总的效率是O(nm)的! 对于本题,和的绝对值必然不超过同色的节点数,所以每次的效率可以做到$O(n\times 节 阅读全文
posted @ 2022-07-14 20:06 sz[sz] 阅读(145) 评论(0) 推荐(0) 编辑
摘要:真,自闭场 C题已经忘记是什么了,记得一开始的做法不知道错哪了,最后改了个做法才过 D原本一直在想有什么数论上的性质和结论,一直局限于乘的那个数的选择,没有从因数的角度考虑,于是自闭 F最后看了下感觉可做,后来发现确实不难 D 其实本质是从搜索的角度出发,然后考虑状态的数量:只要发现每个状态都是x与 阅读全文
posted @ 2022-07-13 10:24 sz[sz] 阅读(27) 评论(0) 推荐(0) 编辑
摘要:比赛链接 其实这场的题都没有特别难,但D因为奇怪的问题卡住了,于是... D 又是后面的DP都想出来了,但是不会判断一个区间是否能被完全消去... 容易发现消去的部分由一些长度为偶数的区间组成,且每个区间都是回文不对称的。然后原本一直在想:枚举每一个中心,求出可以消去的最大长度,然后就是已知一些合法 阅读全文
posted @ 2022-07-11 21:58 sz[sz] 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示