文章分类 -  题解

洛谷在学校被ban掉了 题解放这里
摘要:213C Ralay Race 这个题和方格取数传纸条是一个模型 定义fi,j,k为走i步,横坐标分别j,k的经过点权和 状态转移就非常好转了: f[k][i][j]=max(f[k][i][j],f[k-1][i][j]+t); f[k][i][j]=max(f[k][i][j] 阅读全文
posted @ 2022-09-17 21:18 2K22 阅读(3) 评论(0) 推荐(0) 编辑
摘要:最近几场快场玩的不是非常爽,想打慢场 T1 暴力50,链表优化暴力95 正解数据结构随便写写就好了 关于卡链表的数据造法: a数组单调,相对波动最好大点 b数组随机 证明不会,因为这个结论靠灵感得出来的 T2 显然的结论: 选怪选个连续段,否则一定不优 证明邻项交换即可 正确性存在可 阅读全文
posted @ 2022-09-17 17:09 2K22 阅读(5) 评论(0) 推荐(0) 编辑
摘要:快场,没切T1是懒得打优化了 然后T2是结论题,我贪心假了于是挂了 T1 根据计数DP设计原则,我们先考虑暴力 那么一个显然的DP:fi,j为第j步到i的方案数,那么: $f_{i,j}=f_{j+i\bmod n,j-1}+f_{i-j\bmod n,j-1} 阅读全文
posted @ 2022-09-16 16:45 2K22 阅读(6) 评论(0) 推荐(0) 编辑
摘要:短场,T1很套路 T2并没有非常强烈的做题欲望于是不做了 T1 看到这个规模的数据显然是meet in the middle 这个题套路指针合并 对于分开两项预处理的体积排序 然后单调性指针扫即可 考虑到数据规模没放O(n2n)过 用 阅读全文
posted @ 2022-09-13 07:24 2K22 阅读(2) 评论(0) 推荐(0) 编辑
摘要:考虑x>max(ai)的情况,等价于n堆里取任意数量石子 显然是Nim博弈模型: i=1nai=0先手必败,否则先手必胜,这里加法是异或意义加法 对于其他情况,我们考虑从上述状态出发归到初始状态 把每一堆石子独立看: 就是不管你怎么走,我 阅读全文
posted @ 2022-09-12 18:43 2K22 阅读(4) 评论(0) 推荐(0) 编辑
摘要:T1 照着题解写就完事了 S<0这部分分就是把所有ai>S的全部扔掉 剩下就是S0 分讨: 1.ai>0这部分就是如果加了以后sum>S就把最大值全扔掉 2.ai<0这部分就把最小值全扔掉,最后把x插进去 部分分: 随随便便啥都不干xjb二分可$40pts 阅读全文
posted @ 2022-09-11 16:53 2K22 阅读(15) 评论(0) 推荐(0) 编辑
摘要:快场,两小时两道题,似乎可以理解为A层加赛 难度A层分比较高,但是剩下不好说 还是回到正题吧 T1 博弈论, 似乎联赛前的博弈论不算真正的博弈论, 差不多可以当成加强版贪心 然后考虑用贪心的思路理解最优决策: 这个最优决策必然两个人连续走一段 证明:(描述方便用先后手代替两个人名) T2 ~ 阅读全文
posted @ 2022-09-07 17:38 2K22 阅读(15) 评论(0) 推荐(0) 编辑
摘要:T1 状压DP干就完了 T2 绝对值拆开化成矩形和形式 按卫星划分出n2个矩形 然后随便做了 T3 哈希记忆化随便做 T4 不会就咕 阅读全文
posted @ 2022-09-04 19:48 2K22 阅读(14) 评论(0) 推荐(0) 编辑
摘要:T1 就是这个题想咋写咋写 随便写,怎么写都行 反正空间512MiB时间6s 知道两个事: 1.len,jN+,leni=1ij+leni=ji $2.\space 20!\ap 阅读全文
posted @ 2022-09-04 19:42 2K22 阅读(14) 评论(0) 推荐(0) 编辑
摘要:T1 依题意模拟即可 最大值可以根据上升下降情况推出来 注意开始和最后如果不是值域开始和最后的特判 T2 单调队列搞一下就好了 我用ST表套个二分答案一样 但是空间炸了 n=3e6不要用ST表!!! T3 随便Manacher一下 然后二维数组维护一下就好了 T4 不会 或许这是我写的最水的 阅读全文
posted @ 2022-09-03 19:52 2K22 阅读(11) 评论(0) 推荐(0) 编辑
摘要:tg 36 solution T1 快速找爹:x,fax=xfibx,这个是从定义推出来的 这里fibx指的是小于x的最大的斐波那契数,fax就是(假装建的)树上x的爹 然后就是$\forall i,fib_{i+1}\geq 2\cdot fib_{i 阅读全文
posted @ 2022-09-03 12:02 2K22 阅读(21) 评论(0) 推荐(0) 编辑
摘要:T1 10pts:手玩即可有1030pts:朴素的O(n2)模拟即可获得30pts 60pts: 1.O(n2)算法基础上选择~~卡常~~常数优化即可获得60pts 2.如果要优化最坏时间复杂度,考虑Splay维护区间 可以看做删除+区间平移,单 阅读全文
posted @ 2022-08-21 19:37 2K22 阅读(16) 评论(0) 推荐(0) 编辑
摘要:T1 一个非常显然的二分答案 就是枚举每个可能的答案 从最左端开始加距离, 如果不合法就取下座山山头 看看能不能安排完所有人, 如果安排完了就向更大值靠近,否则向更小值 半场切,另外半场不知道啥情况 T2 做这个题首先转换下题意,否则就会认为这题相当不可做 实际上就是一次操作会有p的概率$+1, 阅读全文
posted @ 2022-08-20 19:35 2K22 阅读(8) 评论(0) 推荐(0) 编辑
摘要:2SAT专题的题解 【模板】2-SAT 这题的建图方式还是非常板子的 最简单的写法就是走定义,也就是这样: G.add(a+(!x)*n,b+y*n); G.add(b+(!y)*n,a+x*n); 然后要写2SAT必然要会Tarjan,我的就是蓝书上写法 然后判断有没有解就是看对应 阅读全文
posted @ 2022-08-19 17:59 2K22 阅读(18) 评论(0) 推荐(0) 编辑
摘要:暴力场 今天的题属实有点? T1 闲话: 不得不感叹机子强大 g++ -std=c++14 -O2的编译条件下本机可以实现一秒2e9 评测机还是一秒1e9 于是偷摸着卡了几个常数大的小可爱 正解: 把wa作正值,wb是负值 然后跑0/1背包,初值显然,目标f0 考虑 阅读全文
posted @ 2022-08-18 21:43 2K22 阅读(23) 评论(0) 推荐(0) 编辑
摘要:其实赛时稍微多留个心眼取个模 直接就rk10了 CaO T1 来自kiritokatuzo哥哥的讲解 把所有的无向边换成两条有向边 于是就是删两个有向边变欧拉图的方案 判欧拉图的充要条件: 1.连通 2.度数为奇数的点数为0 or 2 显然 阅读全文
posted @ 2022-08-17 18:59 2K22 阅读(21) 评论(0) 推荐(0) 编辑
摘要:T1 二维前缀和 场切题不讲 T2 40pts 状态压缩表示每一个子集,用邻接矩阵跑一遍Tarjan,时间复杂度O(2nn2) ~~因为continue不能有效降低时间复杂度,所以上面的还真是对的~~ 60pts 把邻接矩阵换成邻接表 时间复杂度O(2nn) 极限状态下可以 阅读全文
posted @ 2022-08-16 21:24 2K22 阅读(9) 评论(0) 推荐(0) 编辑
摘要:T1 赛时忘了exgcd怎么用的了 ~~导致我随手冲出一发板子但是不会填参~~ 于是赛后听了wenqizhi奆佬讲解: 根据裴蜀定理,显然有ax+by=gcd(a,b),x,yZ 它的推论就是gcd(a,b)cax+by=c没有整数解 阅读全文
posted @ 2022-08-15 20:04 2K22 阅读(18) 评论(0) 推荐(0) 编辑
摘要:这一部分算是乱口胡了吧 CF592D ~~甚至可以脑子里建个虚树看看在虚树上怎么搞~~ 如果真的建了这么棵虚树, 实际上就是寻宝游戏+虚树上直径 具体讲就是两倍虚树上所有边权值和-虚树直径 然后就是虚树上找直径的过程了 但是我们实际上没有必要保留一棵没有关键点的子树对吧 CF711C 一个暴力$DP 阅读全文
posted @ 2022-08-14 15:40 2K22 阅读(17) 评论(0) 推荐(0) 编辑
摘要:于是这是拓扑专题题解了 糖果 就是那个 0/1 拓扑排序搞的差分约束 这里求所有的最小值 显然所有最开始入队的节点标个1 然后拓扑序DP要照顾到"任意性" 所以显然是刷表取max 状态转移方程: fj=max(fj,fi+vi,j) 这样得到的是每个SCC 阅读全文
posted @ 2022-08-14 12:04 2K22 阅读(17) 评论(0) 推荐(0) 编辑

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