随笔分类 - 暑假集训
摘要:75+100+35=210 rk2 # T1 直接比较 和 如果 限制了x的在他们的最高不同位必须是1 分位考虑,开两个桶记录,直接暴力修改即可 时间复杂度: # T2 暴搜优化 # T3 55->35 没看见有个挡$l_{m
阅读全文
摘要:100+50+100=250 rk1 # T1 直接矩阵快速幂,避开求逆元操作 # T2 半年前做过不上树的情况,现在已经不记得怎么做了,但是记得做过,然后考场糊了个 拿了50 链的情况可以去P4597 然后就可以随便dsu on tree或者其他的东西暴力合并了 # T3 并查集模板
阅读全文
摘要:10+10+40=60 三题全因为奇怪原因挂分了 被c++进制卡了2天了,我不好说 # T1 50->10 0x3f3f3f3f在int->long long下不会变大只有1e9 将水栓放一轴,着火点放一轴,水栓与着火点的匹配不会相交(改为不相交会更优),O(n^2)暴力就很显然了 # T2 40-
阅读全文
摘要:50+0+100+100=250 rk8? # T1 人口普查,但是char的范围是-128-127,直接在'z'上加10会爆char # T2 博弈论,分4类讨论,A走不走AB之间链上,B走不走AB之间链上 对于除AB都走链上的情况,都非常容易处理,考虑AB
阅读全文
摘要:上午讲了严谨的时间复杂度分析理论,不知道有什么用,但是让我更严谨了 中午在睡觉 下午讲了欧几里得全家桶(一般欧几里得,拓展欧几里得,类欧几里得),黄钰曾评价 类欧几里得 :800年不考 但还是习得了如何用图像法解决一般的类欧几里得问题 总结,今天讲的ppt上的内容不多,但是拓展了很多,没有局限在pp
阅读全文
摘要:100+80+92+50=322 rk1 # T1 只能线性,有一个朴素的想法是设计 表示涂到第i个盘子,目前颜色是什么的最大值,转移显然 卡卡常即可 # T2 人口普查,直接模拟,注意可能会被取空继续取 # T3 观察到每次更新是
阅读全文
摘要:0+60+60+95=215 # T1 期望还是太差了,说是找规律,看了2个小时都没有找出规律,因为多测,40暴力分暴力还挂了 按每个位置考虑,因为期望的线性性,考虑最终是不是在原位上即可,只有01所以是伯努利分布,E=np,递推或者找通项都ok # T2 原题,吐槽一下大样例,完全没有强度,过了只
阅读全文
摘要:战绩:80+50+70+70=270 挂麻了 # T1 蒙德 枚举中心点,组合挑出 条出边,形成一个 大小为 的星星 出题人题出错了,本来应该100的。据说是没有验题人。。。 # T2 璃月 一开始想的莫队 ,又想了想20pts顺着的部分
阅读全文
摘要:100+100+40+30=270 T1 差分,直接取min T2 原题,详见之前day? T3 最后强行降智,明明都想到了,强行自己给自己加了个log,挂成了暴力分 按斜线提取,发现是二维偏序,直接做 T4 搜索待补
阅读全文
摘要:100+70+70+20=260 感觉如果时间够感觉还能写一下,结果T3超大数据结构写死了 T1 观察到最短路径仍然最优,直接dij即可,注意判断终点不用等红灯 T2 暴力是 的,是dp,但是我写的是分层图,同样时间,还没有优化空间,寄 设计 为跳到 所需
阅读全文
摘要:0+50+100+0=150 第一题本地没re,交上去re了,发现是函数int没return O2导致的,但是本地也开了O2,没有问题 T1 中缀转后缀,然后全排列 T2 枚举每一位是否填1,倒序开搜+小剪枝即可,最科学的是一种背包的剪枝,和我最终提交代码很像,但是我的优化还不够 T3 ida,限制
阅读全文
摘要:100+80+60+0=240 T1 简单dp,每条链在lca处统计 T2 考虑只需要维护奇偶性,所以bitset维护即可 T3 二分答案,用dp检验可行性 设 表示最少在x的子树内分配多少个大于等于mid的叶子权值,使得x的权值 转移直接将儿子的一半加起来 T4 写了80
阅读全文
摘要:60+10+100+0=170 连续2天没写出来简单题了,不过我的字符串是真的弱,趁着这次复习一下 T1 倒序考虑即可 T2 之前模拟赛里有,但是只记得做过不记得做法了 定义一个字符串的本质是 指上一次出现 的位置,如果是第一个字符则是0 两个字符
阅读全文
摘要:战绩 100+100+100+25=325 (数学不行实锤了,好多人AK T1 线性筛里,每个数都会被他最小的质因数筛到,令 这显然是个完全积性函数,线性筛即可 时间复杂度: T2 考虑这棵树实质上是一个以1为
阅读全文
摘要:战绩: 100+80+60+72=312 rk4 T1 感觉作为签到有点难,考场一开始看了20分钟,先开了T2 卡住的原因是注意到异或并不具有结合律和分配律,那么如果我们要直接dp答案,是非常困难的 dp的本质是将相同类信息合并在一起处理 注意到异或最大值不超过128(不进位加法) 于是我们想到将异
阅读全文
摘要:## 悲报: 335->220 战绩: 100+100+20+0 T1 求子树size T2 通过~~大眼观察~~严谨的证明后,我们发现 是 的祖先的概率和 具体是什么无关: 我们令 一直跳父亲,直到编号小于等于 的那一次。因为
阅读全文
摘要:战绩: 100+100+90+25=315 rk2(如果T3不挂10分就rk1了) T1 正解用的是状态之间建边跑bfs,赛时我没想到状态之间建边,糊了个费用流,同样能过,思路也很简单,直接网格之间建费用为1流量无限的边,在控制点和解密点限制一下流量即可 T2 二分答案+最小生成树检验 注意可能爆l
阅读全文
摘要:战绩: 100+100+20+54 = 274 T1 据lxl说是为了成绩好看加的题,难度大概cspjT1 T2 朴素dp然后树状数组优化一下 T3 赛时脑抽链,写了个dp,一直想优化dp,其实贪心就好了,过程更加简洁,优化很显然 先将区间剖分成两段端点 相同的多条线段 将区间每个点
阅读全文
摘要:day1数据结构考试 整场比赛打完了,没用数据结构?! 结果:100+30+40+30=200 T1 正解 异或好性质,100000以下最多128个因数 枚举每个右端点,将前缀异或塞进桶里,同时枚举因数,看有几个和自己对应的前缀异或,直接计数即可 T2 暴力 要输出分数,考场实在没办法,用浮点数做0
阅读全文